Ion 'Exception' with message 'Delivery ID can't be determined for storageId [2](PartnerId [102]) and streamer type [ rtmp ]' in

Hi I am not able to play the videos it is coming source not found. I have the videos which we migrated from one server to another kaltura server we have a remote storage in the current server but when I go to see the videos which are migrated there is no source found error the videos are saved in the s3 but they have the error no source found while playing and we don’t have enabled any flavor transcoding. This is working for the videos which we upload manually but not for the migrated videos.

Hello @himanshu_bhatt,

Start by following the instructions here:

Post your findings and we can take it from there.

Hi, this is happening in the kaltura console. I am playing the video in the conole in preview and embeded. Under the network I am getting this: {“code”:“ACTION_DOES_NOT_EXISTS”,“message”:“Action “trackevent” does not exists for service “analytics””,“objectType”:“KalturaAPIException”,“args”:{“ACTION_NAME”:“trackevent”,“SERVICE_NAME”:“analytics”}}.

2020-02-03 05:25:32 [0.001367] [] [65405159] [69] [API] [KalturaStatement->execute] DEBUG: Sql took - 0.0012481212615967 seconds
2020-02-03 05:25:32 [0.000731] [] [65405159] [70] [API] [DeliveryProfilePeer::getRemoteDeliveryByStorageId] ERR: exception ‘Exception’ with message ‘Delivery ID can’t be determined for storageId [2] ( PartnerId [102] ) and streamer type [ rtmp ]’ in /opt/kaltura/app/infra/log/KalturaLog.php:83
Stack trace:
#0 /opt/kaltura/app/alpha/lib/model/DeliveryProfilePeer.php(418): KalturaLog::err(‘Delivery ID can…’)

2020-02-03 05:25:41 [0.000383] [] [2100902081] [4] [API] [KalturaDispatcher->dispatch] CRIT: exception ‘Exception’ with message ‘Action does not exist!’ in /opt/kaltura/app/infra/log/KalturaLog.php:74
Stack trace:
#0 /opt/kaltura/app/api_v3/lib/KalturaDispatcher.php(57): KalturaLog::crit(‘Action does not…’)

#3 {main}
2020-02-03 05:25:41 [0.000233] [] [2100902081] [5] [API] [KalturaFrontController->getExceptionObject] ERR: exception ‘KalturaAPIException’ with message ‘Action “trackevent” does not exists for service “analytics”’ in /opt/kaltura/app/api_v3/lib/KalturaDispatcher.php:58
Stack trace:
#0 /opt/kaltura/app/api_v3/lib/KalturaFrontController.php(113): KalturaDispatcher->dispatch(‘analytics’, ‘trackEvent’, Array)

2020-02-03 05:25:42 [0.000082] [] [1226232096] [86] [PS2] [kFileSyncUtils::getReadyFileSyncForKey] NOTICE: FileSync was not found
2020-02-03 05:25:42 [0.000310] [] [1226232096] [87] [PS2] [kCoreException->__construct] ERR: exception ‘kFileSyncException’ with message ‘no ready filesync on current DC’ in /opt/kaltura/app/alpha/apps/kaltura/lib/myEntryUtils.class.php:873
Stack trace:
#0 /opt/kaltura/app/alpha/apps/kaltura/modules/extwidget/actions/thumbnailAction.class.php(407): myEntryUtils::resizeEntryImage(Object(entry), 100012, 100, 0, 1, ‘ffffff’, NULL, 0, 0, 0, 0, 0, -1, ‘-1’, ‘100’, NULL, NULL, NULL, Object(kThumbnailParameters), NULL)

2020-02-03 05:25:42 [0.000089] [] [1226232096] [94] [PS2] [thumbnailAction->execute] NOTICE: Error - no FileSync for entry [0_9j4hbqhq]
2020-02-03 05:25:42 [0.000110] [] [1226232096] [95] [PS2] [KExternalErrors::dieError] ERR: exception ‘Exception’ with message ‘exiting on error 10 - missing thumbnail fileSync for entry’ in /opt/kaltura/app/infra/log/KalturaLog.php:83
Stack trace:
#0 /opt/kaltura/app/alpha/apps/kaltura/lib/KExternalErrors.class.php(136): KalturaLog::err(‘exiting on erro…’)

this is the error
player version is: kWidget: Kaltura HTML5 Version: 2.68


Based on your output, you are running a rather old version so I suggest you update to latest as a first step.
Otherwise, start by making certain that:

  • entry ID 0_9j4hbqhq has flavour assets that are in status ready .
    You can see that in KMC->entry drill-down view->Flavors or by running:

select id from flavor_asset where entry_id=‘0_9j4hbqhq’ and status = 2;

  • The media files these flavour asset objects point to are available on disk (may be a remote volume mounted on NFS or local).
    You can find the FS path with:

mysql> select file_root,file_path from file_sync where object_id=$FLAVOUR_ID;

  • The delivery profiles are correctly defined in the kaltura.delivery_profile table (according to your output, they are not)

When I queried this command it was storing locally. But in the remote storage also the file is saved.
How do I restore that path.

When I run the query as specified I get in the output as
mysql> select file_root,file_path from file_sync where object_id=“0_g4i72lcz”\G;
*************************** 1. row ***************************
file_root: /opt/kaltura/web/
file_path: /content/entry/data/1/335/0_2dcp8l2q_0_g4i72lcz_2.volcine
*************************** 2. row ***************************
file_root: /
file_path: 20191012/0/0_2dcp8l2q_0_g4i72lcz_2.volc
2 rows in set (0.00 sec)

The second path is my s3 bucket path
And we have disabled the trannscoding for different flavors, we have only source that we play.


Would you be able to help with this? Our development is at a bit of a standstill.


Steve Corey