You might see that the Dropbox Community team have been busy working on some major updates to the Community itself! So, here is some info on what’s changed, what’s staying the same and what you can expect from the Dropbox Community overall.

Forum Discussion

flygecko's avatar
flygecko
Explorer | Level 4
4 years ago

Embedded device Over the Air download fails

Hi,

 

  I have devices that have successfully been connecting to api.dropbox.com for several years for code download.  Yesterday they started not being able to setup a socket connection to the server.  Nothing has changed in the devices.  The connection to the server is a normal part of the device startup and had been working fine.  Does anybody have any ideas that could help?  My devices are not doing anything new and I was wondering if there is a problem with the API server.

 

Thanks!

Vic

  • Greg-DB's avatar
    Greg-DB
    4 years ago

    The Dropbox API servers should no longer be requiring SNI. Please try again and let me know if you're still seeing any issues. Thanks!

  • Greg-DB's avatar
    Greg-DB
    Icon for Dropbox Staff rankDropbox Staff

    I'll be happy to help with any issues you're having with the Dropbox API, but I'll need some more information. Please reply with:

    • the name and version number of the platform and SDK/library you are using, if any
    • the steps to reproduce the issue, including relevant code snippet(s), but don't include any access token(s)
    • the full text of any error or unexpected output
    • flygecko's avatar
      flygecko
      Explorer | Level 4

      We are using a Texas Instruments CC3200 embedded arm controller.  The connection code is provided by TI and has been running for about 3 years with no problems.  The problem is reproducible on our devices just by bring up the device.  This worked 2 days ago and stopped working yesterday.  We did not write the OTA code.  Additionally no devices have been updated in many months.  Here is the error we receive:

       

      _ReadStatFile: ERROR in sl_FsOpen, status=-11
      sl_extLib_OtaRun: call OtaClient_ConnectServer OTA server=api.dropbox.com
      OtaClient_ConnectServer: http_connect_server api.dropbox.com
      http_connect_server: ERROR Socket Connect, status=-208
      OtaClient_ConnectServer: ERROR http_connect_server, status=-1
      _OtaCleanToIdle: close OTA client and CDN client and back to IDLE
      sl_extLib_OtaRunERROR: OtaClient_ConnectServer, status=-1
      [00:00:14.0386] OTA run (-3)
      [00:00:14.0389] OTA: Unable to connect to Server

       

      The error codes returned are defined here...

       

      #define SL_SOCKET_ERROR_E (-208) /* Error state on socket */

      #define RUN_STAT_ERROR_CONNECT_OTA_SERVER -3

       

      Nearest we can tell the connection is not being set up.  This could mean that it is because the server is not seeing us, or is not responding to us.  Sadly the error messages provided by the library code are not a great help.

       

      Thank you for the help.

      • Greg-DB's avatar
        Greg-DB
        Icon for Dropbox Staff rankDropbox Staff

        I see, thanks for the information. Do you know if your HTTPS client does or doesn't support SNI? HTTPS clients should handle that automatically, but if this one doesn't, that might be the cause here. 

About Dropbox API Support & Feedback

Node avatar for Dropbox API Support & Feedback

Find help with the Dropbox API from other developers.

5,910 PostsLatest Activity: 3 days ago
333 Following

If you need more help you can view your support options (expected response time for an email or ticket is 24 hours), or contact us on X or Facebook.

For more info on available support options for your Dropbox plan, see this article.

If you found the answer to your question in this Community thread, please 'like' the post to say thanks and to let us know it was useful!