Kaltura CE 2.0.2 and Drupal Kaltura Module 6.x-1.5

4 replies [Last post]
Joined: 05/26/2010
Points: 31

On this page: /admin/settings/kaltura/general
I am getting this PHP Error:

Fatal error: Call to undefined method Exception::Message() in /var/web/sites/default/modules/kaltura/includes/kaltura.admin.inc on line 190

Steps I took:
Fresh install of Drupal 6.19
Installed a few basic modules: CCK, Views, Admin Menu, Skinr,
Installed Theme: Acquia Marina
Enable above modules.
Installed Kaltura Module 6.x-1.5
Enabled Kaltura Module
Went to /admin/settings/kaltura/
Clicked link "Server Integration settings"
Chose Kaltura CE
Kaltura CE URL:
Kaltura CE Admin Email:
Kaltura CE Password:
Choose Complete installation, and I got that error.

I had a look at the kaltura.admin.inc file to see what went wrong.

 153 function import_ce()
 154 {
 155         try
 156         {
 157                 $url = $_REQUEST['ce_url'];
 158                 $email = $_REQUEST['ce_admin_email'];
 159                 $password = $_REQUEST['ce_cms_password'];
 160
 161                 $kConfig = new KalturaConfiguration(0);
 162                 $kConfig->serviceUrl = $url;
 163                 $kClient = new KalturaClient($kConfig);
 164                 $res = $kClient -> partner -> getSecrets(1, $email, $password);
 165
 166                 $partner = 1;
 167                 $secret = $kPartner -> secret;
 168                 $adminSecret = $kPartner -> adminSecret;
 169
 170                 variable_set('kaltura_partner_id',         $res->id);
 171                 variable_set('kaltura_subp_id',            $res->id."00");
 172                 variable_set('kaltura_secret',             $res->secret);
 173                 variable_set('kaltura_admin_secret',       $res->adminSecret);
 174                 variable_set('kaltura_local_registration', 1);
 175                 variable_set('kaltura_server_url',    $url);
 176                 variable_set('kaltura_partner_cms_email', $res->adminEmail);
 177                 variable_set('kaltura_partner_cms_password', $password);
 178                 variable_set('kaltura_partner_url2', $_REQUEST['partner_url2']);
 179                 variable_set('kaltura_notification_type', 0);
 180 //              variable_set('kaltura_content_categories', implode(',', $_REQUEST['kaltura_content_categories']));
 181
 182                 kaltura_update_kaltura_partner(2, $partner->notificationUrl);
 183 //              kaltura_create_widgets_for_partner($partner->id, $secret);
 184                 drupal_set_message('Congratulations!  You have successfully installed the All in One Video Module and registered for the Kaltura Partner Program.');
 185                 drupal_goto('admin/settings/kaltura/general');
 186
 187         }
 188         catch(Exception $ex)
 189         {
 190                 drupal_set_message($ex->Message(), 'error');
 191         }
 192 }

So it looks like that is throwing and exception. Any ideas?

Joined: 05/26/2010
Points: 31

I commented out line 190 and I was able to progress to the next step where I could enter in my partner ID, but things got significantly worse.

Fatal error: Uncaught exception 'KalturaException' with message 'The data you entered is invalid' in /var/web/sites/default/modules/kaltura/kaltura_client/KalturaClientBase.php:310
Stack trace:
#0 /var/web/sites/default/modules/kaltura/kaltura_client/KalturaClient.php(4596): KalturaClientBase->throwExceptionIfError(Array)
#1 /var/web/sites/default/modules/kaltura/includes/kaltura.admin.inc(216): KalturaPartnerService->getSecrets('100', 'myemail@example.com', 'mypassword')
#2 /var/web/sites/default/modules/kaltura/includes/kaltura.admin.inc(367): kaltura_get_partner_details('100', 'myemail@example.com', 'mypassword')
#3 [internal function]: kaltura_settings_form(Array)
#4 /var/web/includes/form.inc(376): call_user_func_array('kaltura_setting...', Array)
#5 [internal function]: drupal_retrieve_form('kaltura_setting...', Array)
#6 /var/web/includes/form.inc(102): call_user_func_array('drupal_retrieve...', Array)
#7 [internal function]: drupal_get_form('kaltura_setting...')
#8 /var/web/includes/menu.inc(348): call_user_func_array('drupal_get_f in /var/web/sites/default/modules/kaltura/kaltura_client/KalturaClientBase.php on line 310

Not sure if I can work my way around this error.

Joined: 05/26/2010
Points: 31

I have updated to Kaltura Module 6.x-2.x-dev
I commented out line 138 in modules/kaltura/includes/kaltura.admin.inc
I hardcoded my Kaltura 2.x CE URL on line 15: define('KalturaSettings_SERVER_URL', "http://serverURL/ or IP address");

Then all went well. Cheers.

Joined: 08/16/2010
Points: 4

I have done much the same, I finally got it working without having to comment out line 138, but instead I chose the SaaS Kaltura hosting but left my crossdomain.xml and kaltura_settings.php pointed to my server. Also I registered as a new user with a different e-mail and website name than I had previously used.

It all went well, now I am testing the remix.

Joined: 11/05/2009
Points: 338

a_webb's method works with kalturace v3.0 final and the drupal 6x dev - at least for registering

EDIT

If anyone wants to see the quick demo I put up, check out http://public.exseven.com/drupal