NWS 1.1.4.5 Release Notes

Last post 02-17-2008 8:39 PM by BarryR. 11 replies.
Page 1 of 1 (12 items)
Sort Posts: Previous Next
  • 01-18-2008 7:25 AM

    NWS 1.1.4.5 Release Notes

    Nirvanix Web Services 1.1.4.5 Release Notes

    Summary

    This document provides a list of both fixed and known issues for the release of NWS 1.1.4.5. Fixed issues have all been addressed since the last patch release to NWS 1.1.3. For known, open issues, a workaround has been provided, where possible.

    Definition of statuses:

    • New

    These issues are especially noteworthy; they may be new features, changes to existing features, or changes to the API. New issues are highlighted in the beginning of the release notes document as they are deemed to be critical in this release.

    ·         In Engineering

    These issues are actively being worked on by our Engineering department. They may or may not be scheduled for an upcoming release.

    • Closed

    These issues have been fixed and verified by QA since the last release.

    Issue # Description Notes Status Workaround
    N/A

    Partial File Upload

    Nirvanix users may now choose to upload files in small chunks, using the HTTP upload protocol. This is similar to the AppendFile web service available in the Nirvanix SOAP API.

     

    For more information, please read our API documentation.

    New N/A
    N/A Partial File Update Nirvanix users may now elect to upload only the changed portions of files, rather than uploading the entire new file. For example, if you have an existing file called “abc,” and you wanted to change the file to “abcd,” you would only have to append the additional “d” to the existing file. More information on how to access this feature is in the API documentation. New N/A
    N/A File Overwrite Nirvanix users may now overwrite entire existing files without receiving a file “Already Exists” error. To make use of this functionality, you must use the GetStorageNodeExtended web service. The WSDL for this service may be found in the IMFS namespace (http://services.nirvanix.com/ws/IMFS.asmx).More information on how to access this feature is in the API documentation. New N/A
    N/A Proxy Login Nirvanix users may use the new LoginProxy  web service to perform a login on behalf of a customer. This allows users to avoid exposing their application keys to their customers. The WSDL for this service may be found at http://services.nirvanix.com/ws/Authentication.asmx.More information on how to access and use this feature is in the API documentation.
    349 Account Usage Report hitting target account and not login acct When master accounts perform a download on behalf of a child account, that usage is no longer included in the child account. Closed N/A
    472 Account-Locked Email is not sent to master account When master accounts are locked out of the service (for example, when attempting five invalid login attempts), an email is now sent to the address on file indicating that the account has been locked. Closed N/A
    520 Improper responseCode is being returned when called Transcode with the srcFilePath set to a Non Existing file. An appropriate error code and response is returned if Transcoding (audio or video) is called with an invalid source path. Closed N/A
    531 Graphs details are being populated incorrectly for MasterAccount. The account usage graphs in the Nirvanix Management Portal (NMP) no longer incorrectly display “0B” on the Y-axis. Closed N/A
    575 Text on verifyEmailResent.aspx is too short to draw all navigation in IE6. IE6 now fully displays the message when a verification email is requested to be sent by the user in NMP. Closed N/A
    613 Invalid functionality of Authentication security. The correct message now displays in NMP when five consecutive invalid login attempts are made. Closed N/A
    615 Able to set child account password with the password length less than 6 characters. The API documentation has been updated to indicate that there are no limitations on child account password length. Closed N/A
    630 Received unknown error when called ChangePassword with invalid appKey. An appropriate error code and response is returned if ChangePassword is called with an invalid app key. Closed N/A
    647 Received 101 when tried to transcode a file with the paramerer 'audioFreq' set to 0.0 The API documentation has been updated to indicate that the minimum for “audiofreq” optional parameter is 0, not 0.0. Closed N/A
    651 Unable to download a file in root which is hosted.

    When using a virtual URL that is mapped to a child account, users may now download files from a root hosted folder except for files with these names:

    ·         crossdomain.xml ·         Download.ashx ·         Error.aspx ·         Update.ashx ·         Upload.ashx ·         upload.htm

    Please note that this restriction does not apply to any other download scenarios (e.g. non-Virtual URLs).

    Closed N/A
    664 ExtractFrames Aspect Ratio not working The ExtractFrames web service now works correctly when an odd number of pixels are specified. Closed N/A
    665 Email template is in text format for a user who signed up with HTML version. The “Forgot Password” email is now sent in the correct format (based on the user preferences set during signup). Closed N/A
    708 Progressive Download not working for Most Mobile phones Mobile phones may now download content using the Nirvanix download request (HTTP get). Closed N/A
    720 PartialFileUpdate is not considering storage limits When using the new Partial File Update feature, note that the usage limits do not apply. This will be addressed in a future release. In Engineering None
             
     
    Filed under:
  • 01-19-2008 6:18 AM In reply to

    • DatSure
    • Top 10 Contributor
    • Joined on 11-10-2007
    • Bettendorf, IA USA
    • Posts 32

    Re: NWS 1.1.4.5 Release Notes

    I'm interested in the partial file update feature.  I'm not sure the documentation fully explains what this does and why (at least not for me anyway).  So is this a form of generating a delta and uploading only the difference?  For example:

    If I have Test.doc (Word document) on my machine with the text "Hello" in it and I tell my software to upload that file using the Partial File Update asmx will it then on addition of "World!" somehow know what the delta change is and do that for me?  Is that the purpose of this and how exactly does it work then?  Sorry for any stupidity I may radiate here.

    - Joshua

    Sincerely,

    Joshua M. Andrews
    President
    DatSure, Inc.
    http://www.DatSure.com
  • 01-19-2008 10:22 AM In reply to

    • BarryR
    • Top 10 Contributor
    • Joined on 07-20-2007
    • San Diego
    • Posts 885

    Re: NWS 1.1.4.5 Release Notes

    The Partial file update allows you to update a file that already exists on our system.  This means you can either update some or all of the file.  If you were to develop a backup application that uploads the original word document then detects the data has changed (By MD5 or some other similar method like the last modified date) you could then send just what has changed to us and we would overwrite the changed bytes.  Another potential use is for video editing companies who have a huge video file they could just upload the portion of the video that has changed updating the file rather than having to upload the entire amount saving bandwidth and upload bytes.

    The protocol is a bit unique on this call because we needed to offer a simple way to upload over http while still allowing a specific byte range to be specified.  Let me know if you are interested in further information or help with your particular implementation and we can arrange something.

     Regards,
        Barry R. 
     

    IM Support (Feel free to add me)

    MSN: barryruffner@live.com
    Gmail: barryruffner@gmail.com
  • 01-19-2008 8:53 PM In reply to

    • DatSure
    • Top 10 Contributor
    • Joined on 11-10-2007
    • Bettendorf, IA USA
    • Posts 32

    Re: NWS 1.1.4.5 Release Notes

    Ok, so it sounds like the server-side portion of it will combine the files. But I guess my question now is... How do I extract the bits from the file (that is the bit ranges) from the file that your servers understand?  This would be an awesome feature that TOTALLY separates you from Amazon in a big way!

    Are there code samples to show how all this works yet (or in engineering as of yet)?  Thanks.

    - Joshua

    Sincerely,

    Joshua M. Andrews
    President
    DatSure, Inc.
    http://www.DatSure.com
  • 01-20-2008 3:43 PM In reply to

    • BarryR
    • Top 10 Contributor
    • Joined on 07-20-2007
    • San Diego
    • Posts 885

    Re: NWS 1.1.4.5 Release Notes

     This is a functionality of the download servers that already exists.  Its very similar to how the multi-part uploads work.  To request a portion of a file via http download you just need to add the header "Content-Range 0-99/500" this will return the first 100 bytes of a 500 byte file.  Some implementations will request the first byte to determine the total file size.  You can read more about Content-Range here (Scroll to the 14.16 Content Range section): http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14

    This is how progressive download works for media players.  As for code samples any http download application should be able to be lightly modified to add a header.  If you need something in a specific language let me know and I either point you in the right direction or write something.

    Regards,
        Barry R.
     

    IM Support (Feel free to add me)

    MSN: barryruffner@live.com
    Gmail: barryruffner@gmail.com
  • 01-21-2008 1:30 PM In reply to

    • DatSure
    • Top 10 Contributor
    • Joined on 11-10-2007
    • Bettendorf, IA USA
    • Posts 32

    Re: NWS 1.1.4.5 Release Notes

    Barry:

    We went from talking about uploading files to somehow talking about downloading them?  I'm getting confused.  I do understand the concept you wrote about in your post just now but how does this relate to uploading files?  Does it work the same way but in reverse?  How is this different from the resumable uploads mentioned in other parts of the API documentation?

    - Joshua

    Sincerely,

    Joshua M. Andrews
    President
    DatSure, Inc.
    http://www.DatSure.com
  • 01-21-2008 6:28 PM In reply to

    • BarryR
    • Top 10 Contributor
    • Joined on 07-20-2007
    • San Diego
    • Posts 885

    Re: NWS 1.1.4.5 Release Notes

    Ahh, I was confused to your request after I saw:

    How do I extract the bits from the file (that is the bit ranges) from the file that your servers understand?

    The  method to parse out portions of a file is very dependent on the language you use.  Generally you just open a file handle and fill a buffer with each chunk of data read.  We can get more detailed with a specific language if you like.

    Regards,
        Barry R.
     

    IM Support (Feel free to add me)

    MSN: barryruffner@live.com
    Gmail: barryruffner@gmail.com
  • 01-21-2008 9:08 PM In reply to

    • DatSure
    • Top 10 Contributor
    • Joined on 11-10-2007
    • Bettendorf, IA USA
    • Posts 32

    Re: NWS 1.1.4.5 Release Notes

    Barry:

    We're on the same page now! Yeah!  ;)

    I'm using C# and .Net 2.0 - 3.5.  Will there be code samples for this as well put out there?  Thanks!

    - Joshua

    Sincerely,

    Joshua M. Andrews
    President
    DatSure, Inc.
    http://www.DatSure.com
  • 01-25-2008 2:00 AM In reply to

    • DatSure
    • Top 10 Contributor
    • Joined on 11-10-2007
    • Bettendorf, IA USA
    • Posts 32

    Re: NWS 1.1.4.5 Release Notes

    Barry:

    I haven't yet received a response to this?  I'm interested in seeing how this would all work.  Thanks!

    - Joshua

    Sincerely,

    Joshua M. Andrews
    President
    DatSure, Inc.
    http://www.DatSure.com
  • 01-25-2008 10:49 AM In reply to

    • BarryR
    • Top 10 Contributor
    • Joined on 07-20-2007
    • San Diego
    • Posts 885

    Re: NWS 1.1.4.5 Release Notes

     I'm compiling a sample now but it will be a few days before I can have it ready.  Ill post in a new thread when its together.

    Regards,
         Barry R.

    IM Support (Feel free to add me)

    MSN: barryruffner@live.com
    Gmail: barryruffner@gmail.com
  • 01-25-2008 5:00 PM In reply to

    • DatSure
    • Top 10 Contributor
    • Joined on 11-10-2007
    • Bettendorf, IA USA
    • Posts 32

    Re: NWS 1.1.4.5 Release Notes

    Thanks Barry!  I look forward to seeing what your wizardry produces!

    Sincerely,

    Joshua M. Andrews
    President
    DatSure, Inc.
    http://www.DatSure.com
  • 02-17-2008 8:39 PM In reply to

    • BarryR
    • Top 10 Contributor
    • Joined on 07-20-2007
    • San Diego
    • Posts 885

    Re: NWS 1.1.4.5 Release Notes

     The HTTP Upload example in c# has been posted.  You can find it  here:  http://developer.nirvanix.com/files/folders/csharpsnippets/entry580.aspx

     Let me know if you have any additional questions.

    Regards,
        Barry R.
     

    IM Support (Feel free to add me)

    MSN: barryruffner@live.com
    Gmail: barryruffner@gmail.com
Page 1 of 1 (12 items)