failed upload

  • 1
  • Problem
  • Updated 5 years ago
My organization hosts a Camtasia Relay server however we have a seemingly unique issue.  Many of our 'users' happen to disconnect from the network before the Relay Uploader service has a chance to finish in the background.  This isn't particularly their fault (or maybe it is) since the computers they use to record have their network connection controlled by a web browser.  Close the browser, kill the connection.  

While I loathe this particular method of network connection as it inhibits our recording abilities with Relay and causes our already inept user base to just whine and complain about having to learn another step... it is completely beyond our control.  The politics of the organization that controls us requires it and we have no say in the matter.  Not only that, but the systems are reset to a default state when they restart every night, wiping all user content.  Efficient, right?  

Anyway, back to the recordings.  We can recover these recordings that get stuck in 'limbo' if we get to them in time, but we can't really sit around watching the Relay web interface all day just to see if a given recording might happen to get stuck.  And our users refuse to learn anything no matter how many times we tell them... and guess who gets blamed when their recordings don't show up on the server???

My solution is this:  I can write a small python script to check on the server side (running every 5 seconds or so) for modifications to the upload queue then throws an email to one of our IT team when it detects a stalled modification.  My problem is, there seems to be a lack of obvious info on where Relay Server (Self Hosted) stores uploads-in-progress.  Are they in a DB, a file directory somewhere?  I know the web interface is getting some kind of indication because it perpetually shows that all of these uploads are at 20%, 30%, whatever, but they will never be completed because the files on the uploading system are gone.  

Of course, a built in function on the server would be a major boon, but we'd settle for a self-written script for now.  

Any ideas on this?
Photo of Brad Stansell

Brad Stansell

  • 1 Post
  • 0 Reply Likes

Posted 6 years ago

  • 1
Photo of Walter Pelowski

Walter Pelowski, Customer Solutions Engineer

  • 226 Posts
  • 19 Reply Likes

  Thanks for the thorough explanation of your predicament.   Yeah, that is a different/atypical setup, but I think there are things we can do to mitigate this problem.

#1 - The presentations have to get up to the server, and I think it's unrealistic to expect it all to be done in one shot.  (i.e. You don't have any control over that.)

#2 - The biggest problem I see here is that the machine image gets wiped for each user every night.  If that part didn't happen, the upload would continue on the next user session.  Not ideal, but still "usable".

#3 - I appreciate your proposed solution, but if we do it that way there are a lot of other moving pieces to consider.

  My main question to you is, "Is there some place on the user's image for persistent storage?  A tool like Deep Freeze calls this a 'thaw space'.  Basically, can we change the location the recordings are going on the image so they have enough time to fully process during subsequent user sessions?"  We already have instructions in our Technical Reference document about how the recorder can be configured to write to an alternate local directory.  The section is entitled, "Specify an Alternative Directory for Files Used to Record a Presentation".

  Overall, I think you should just call me and we'll hash this out.  These conditions are obviously going to make it tricky to get potentially large files up to a server for processing.  It doesn't sound like in this setup the system user has access to the network after the person logs out either.  That is the way our Uploader is designed... even if the person isn't logged in, they can still upload, but if this web-service login is necessary for even the system to have network access, it's going to short-circuit that upload process.

  Give me a call and we'll try to figure out your best option.


Walter Mitchell Pelowski
Customer Solutions Engineer
(517) 381-2338
Photo of Angela Staley

Angela Staley

  • 2 Posts
  • 0 Reply Likes
HELP!!! I logged in as a guest, and didn't put an email. How do I find my presentation?
Photo of Walter Pelowski

Walter Pelowski, Customer Solutions Engineer

  • 226 Posts
  • 19 Reply Likes
This is not related to the other post.

Please reference the new conversation here: Guest with No Email Entered

This conversation is no longer open for comments or replies.