Error - File Upload Failed


#1

Upon uploading new files an error dialog is shown, “File Upload Failed, [filename].mp4”

I cannot tell exactly when the problem started but I do know that since everything worked fine I have upgraded to 12.11.0-2 and also rebooted the machine.

My two major suspects is error in file system permissions or a silent failure in the upgrade scripts.

kaltlog gives the following clues
exiting on error 10 - missing thumbnail fileSync for entry
no ready filesync on current DC
No ready fileSync found on any DC
exiting on error 6 - requested flavor was not found

Monitoring the file system with lsof +D /data/ -r 1 shows no signs of movement during upload.
The db-table file_sync does not show any trace of the upload.

Can any one point me in a direction of where to look further and what to try?


#2

Hi @arnebajse,

The first place to look is /opt/kaltura/log/kaltura_api_v3.log. And of course, the batch logs.
Make sure your batch daemon is running with:
# service kaltura-batch status
If it is not, start by looking for errors here: /opt/kaltura/log/kaltura_batch.log
If it is running, you can use the kaltlog alias to grep the different logs for erroneous patterns.
For a root shell on the Kaltura server, run:
# kaltlog
and then make the upload request and see what’s being outputted to the STDOUT/STDERR.

You can also run:
# /opt/kaltura/bin/kaltura-sanity.sh
This script performs a lot of tests, including making sure all the needed daemons are running and making many API requests. It makes for a good diagnostic tool.


#3

I can’t really tell if there’s any suspicious activities in kaltura_api_v3.log and kaltura_batch.log because they all seems to log almost anything. There’s no obvious traces of error to my eye.

Kaltlog shows
Exception’ with message ‘exiting on error 6 - requested flavor was not found
and
Exception’ with message 'exiting on error 11 - processing capture thumbnai
consistently every time I upload a new file.

/opt/kaltura/bin/kaltura-sanity.sh

Says Socket error – Connection refused
Cannot connect to the monit daemon. Did you start it with http support?

It seems monit is running but I do not see the monitor tab in the KAC as in previous versions

Check kaltura-batch daemon is started by Monit] [FAILED, RC: 1] - [121.298424588]

But batch is running, although possible not started by monit

[Check memcached daemon is started by Monit] [FAILED, RC: 1] - [121.254037901]
[check_testme_page] [FAILED, RC: 1] - [.092609339]
[check_admin_console_index_page] [FAILED, RC: 1] - [.059615973]

After [Delete flavor param] [PASSED, RC: 0] - [.214369517]
I see this error followed by the output of a 500-error from apache

PHP Fatal error: Uncaught exception ‘KalturaClientException’ with message 'failed to unserialize server result

The sanity-check do however succeed in downloading and converting the bunny-movie.

And in the kaltura_apache_errors.log I see 2 lines of

AH02429: Response header name ‘KalturaEventNotificationTemplate-eventType error’ contains invalid characters, aborting request

and a lot od

script ‘/opt/kaltura/app/alpha/web/1.php’ not found or unable to stat


#4

Where on the file system is the uploaded files supposed to get written, in what dir?


#5

This was a creepy one, but I finally nailed it. It turned out to be an issue with flash.

After I successfully uploaded the files using Chrome (with its’ built in flash player) i started to look at my SSL offloading LB.

Recently I had done some work tightening up the SSL options. I that process I moved away from TLSv1 TLSv1.1 and only allowed connections using TLSv1.2. Apparently flash support neither TLSv1.2 nor TLSv1.1 but TLSv1.
My Flash version is 24,0,0,221 on OS X 10.11.6

Hope this can help someone else.


#6

Thanks for sharing @arnebajse.
As a side note, we’re hoping to get rid of Flash soon. A HTML5 version of KMC, using Angular 2, is in the works.
We don’t have an ETA yet but hopefully it will be completed soon.


#7

That’s some really god news!

Keep up the work.