Ticket #576 (closed task: fixed)
Streaming Error - Filename Sanitisation Issue - Transcode Star
|Reported by:||anna||Owned by:|
|Who will test this:||And|
Description (last modified by anna) (diff)
Rico reports getting a streaming error while trying to watch a video.
He says that he loads the page, then gets an error 200 stream not found. Then it takes ages to load, but eventually it loads as normal.
If you try downloading the ogv (or transcoded mp4 file manually), you'll get a file not found. Checking the urls, the one that plumi is trying to access is: http://videos.engagemedia.org/transcoded/http/www.engagemedia.org/Members/ivaa/videos/Korban-%28Destruksi-1%29---Performance-art-oleh-FX-Harsono.mp4/ogg/Korban-Destruksi-1-Performance-art-oleh-FX-Harsono.ogv while the one that the transcode daemon actually provides for the video, is: http://videos.engagemedia.org/transcoded/http/www.engagemedia.org/Members/ivaa/videos/Korban-%2528Destruksi-1%2529---Performance-art-oleh-FX-Harsono.mp4/ogg/Korban-Destruksi-1-Performance-art-oleh-FX-Harsono.ogv
Notice the extra %25s. This is because of the (pretty strange) filename that this video has. Most of these, plone and the daemon try to sanitise but it seems that this is a case that sanitisation doesn't work in the same way for both. It's a different issue, it has nothing to do with the site performance. We should open a new ticket with the specific video and try to solve this sanitisation issue for one of the next milestones.
The reason that if you click a few times the flowplayer the video plays, is that eventually after it times-out you may manage to make it fall-back and make it play the original video which is also an mp4.
A quick way to solve this would be to download the original file and re-upload it with a more compatible filename.
This seems like an edge-case, so am assigning to 4.2 for now.
NOTE: another proposed solution is to allow renaming of the video file itself through the web.
- Milestone changed from 4.3 Beta (Re-Design of EM.org & Plumi) to 4.5 Beta Refactoring
- Status changed from new to closed
- Resolution set to ready for testing
- Status changed from closed to reopened
- Resolution ready for testing deleted