Drupal 5 site was using emfield 5.x-1.0 and today we upgraded to 5.x-1.3. Our existing blip.tv videos now do not render. On the screen I see the Flash player but it says:

 Error: Invalid Feed
 

I see in the code this:

 data="http://blip.tv/scripts/flash/showplayer.swf?enablejs=true&file=http://blip.tv/rss/flash/http://blip.tv/file/xxxx&showplayerpath=http://blip.tv/scripts/flash/showplayer.swf
 

where xxxx is the id of our video. Seems clear that http://blip.tv/rss/flash/http://blip.tv/file/xxxx is not a valid URL, but changing it to http://blip.tv/file/xxxx by editing line 251 in bliptv.inc from

     $file = 'http://blip.tv/rss/flash/'. $item['data']['post_id'];
 

to

     $file = $item['data']['post_id'];
 

helps a bit insofar as the invalid feed error is gone, but still no video shows.

Any ideas how to fix this?

Comments

drscales’s picture

Hi Hershel - The change above wonts work the quickest way for a fix I found is to change to $file = $flv .

ALTHOUGH, since this I resaved all settings on our UAT and live instances without changing the code, and then found that an edit and resubmit of each item fixed the problem, so the module obviously works as is, but something is cached or something is not updated with update.php.

aaron’s picture

I have a fix for this. Will commit in just a bit.

aaron’s picture

Version: 5.x-1.3 » 5.x-1.x-dev
Status: Active » Fixed

This is fixed now. It will attempt to display the proper video from the old data the next time it's viewed, then will reload and save the data regardless, so it will always be stored and displayed properly thereafter.

You can also reload data manually by going to /admin/content/node, filtering by your video types, and using a node batch operation for 'Reload embedded media data.'

aaron’s picture

Version: 5.x-1.x-dev » 6.x-1.x-dev

Ported to 6.

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.