by Ark » Mon Dec 15, 2008 11:54 am
It has been discovered that IE7 is responsible for the timeouts at ~30 seconds into the upload. Before IE7, the default web connection would time out after 1 hour (3,600,000 milliseconds), but after you install IE7, this is changed to 30 seconds (30,000 milliseconds). When the timeout is reached, Windows tells Morpheus that the connection is "complete" and at that point, there is no HTTP status (200 OK or other such message). It is the same to Morpheus as if you have no internet connection at all, and the upload completely failed. The upload may continue in the background for a short while, and may actually complete, depending on how much was really left to be uploaded. There is no way for Morpheus to know at this point though, since Windows has already told Morpheus that the connection is closed and that the upload has failed completely.
Luckily, the timeout value can be overridden before the upload begins. A new update to Morpheus will set this value specifically to the 1 hour value that IE6 and before had used, which always seemed like a reasonable amount of time when the maximum file size is 2MB anyway. It would take a speed as slow as 0.5KB/s to timeout a 2MB upload after 1 hour.
Simply re-download the installer from our website and reinstall on top of your current install, and you will have this fix. The version should be v3.10.4130 right now. If you have a build older than 4130, such as 4120 or 4125, you should install 4130 if you are having this issue. As an additional way to see if you have the updated build, the copyright message in the about screen was updated a little early to read 2009 instead of 2008.