id = ges_asset_get_id (asset);
GST_DEBUG_OBJECT (project, "Try to proxy %s", id);
if (ges_asset_request_id_update (asset, &new_id, error) == FALSE) {
- GST_DEBUG_OBJECT (project, "Type: %s can not be proxied for id: %s",
- g_type_name (G_OBJECT_TYPE (asset)), id);
+ GST_DEBUG_OBJECT (project, "Type: %s can not be proxied for id: %s "
+ "and error: %s", g_type_name (G_OBJECT_TYPE (asset)), id,
+ error->message);
_send_error_loading_asset (project, asset, error);
return NULL;
_request_id_update (GESAsset * self, gchar ** proposed_new_id, GError * error)
{
if (error->domain == GST_RESOURCE_ERROR &&
- error->code == GST_RESOURCE_ERROR_NOT_FOUND) {
+ (error->code == GST_RESOURCE_ERROR_NOT_FOUND ||
+ error->code == GST_RESOURCE_ERROR_OPEN_READ)) {
const gchar *uri = ges_asset_get_id (self);
GFile *parent, *file = g_file_new_for_uri (uri);