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
scps950707
8 years agoExplorer | Level 4
python SDK error
similar problem here
My code
#!/usr/bin/env python
import dropbox
print(dropbox.__version__)
dbx = dropbox.Dropbox("my token here")
dbx.users_get_current_account()
output
$ ./dbox.py
7....
- 8 years ago
Thanks for trying that.
I did find this issue on the requests GitHub that indicates this should be fixed in 2.18.1 though:
https://github.com/requests/requests/issues/4160
Can you try adding the print statement in dropbox.py directly (i.e., our library, not your dbox.py) to see if it's somehow picking up a different version?
If that's what's happening you should also be able to see where it's coming from by printing requests.__file__ .
Greg-DB
8 years agoDropbox Staff
I can reproduce this with requests==2.18.0, but not requests==2.18.1.
Can you double check that 2.18.1 is actually getting used, and not 2.18.0? E.g., try doing this right before the API call, like you're doing with the Dropbox library:
import requests print(requests.__version__)
- scps9507078 years agoExplorer | Level 4
Problem still meet
#!/usr/bin/env python import dropbox import requests import six import sys print('python:'+sys.version) print('dropbox:'+dropbox.__version__) print('requests:'+requests.__version__) print('six:'+six.__version__) dbx = dropbox.Dropbox("my token") dbx.users_get_current_account()
output:
$ ./dbox.py python:2.7.12 (default, Nov 19 2016, 06:48:10) [GCC 5.4.0 20160609] dropbox:7.3.1 requests:2.18.1 six:1.10.0 Traceback (most recent call last): File "./dbox.py", line 11, in <module> dbx.users_get_current_account() File "/home/scps950707/.local/lib/python2.7/site-packages/dropbox/base.py", line 3277, in users_get_current_account None, File "/home/scps950707/.local/lib/python2.7/site-packages/dropbox/dropbox.py", line 239, in request timeout=timeout) File "/home/scps950707/.local/lib/python2.7/site-packages/dropbox/dropbox.py", line 330, in request_json_string_with_retry timeout=timeout) File "/home/scps950707/.local/lib/python2.7/site-packages/dropbox/dropbox.py", line 414, in request_json_string timeout=timeout, File "/home/scps950707/.local/lib/python2.7/site-packages/requests/sessions.py", line 549, in post return self.request('POST', url, data=data, json=json, **kwargs) File "/home/scps950707/.local/lib/python2.7/site-packages/requests/sessions.py", line 502, in request resp = self.send(prep, **send_kwargs) File "/home/scps950707/.local/lib/python2.7/site-packages/requests/sessions.py", line 612, in send r = adapter.send(request, **kwargs) File "/home/scps950707/.local/lib/python2.7/site-packages/requests/adapters.py", line 440, in send timeout=timeout File "/home/scps950707/.local/lib/python2.7/site-packages/requests/packages/urllib3/connectionpool.py", line 587, in urlopen timeout_obj = self._get_timeout(timeout) File "/home/scps950707/.local/lib/python2.7/site-packages/requests/packages/urllib3/connectionpool.py", line 302, in _get_timeout return Timeout.from_float(timeout) File "/home/scps950707/.local/lib/python2.7/site-packages/requests/packages/urllib3/util/timeout.py", line 154, in from_float return Timeout(read=timeout, connect=timeout) File "/home/scps950707/.local/lib/python2.7/site-packages/requests/packages/urllib3/util/timeout.py", line 94, in __init__ self._connect = self._validate_timeout(connect, 'connect') File "/home/scps950707/.local/lib/python2.7/site-packages/requests/packages/urllib3/util/timeout.py", line 127, in _validate_timeout "int, float or None." % (name, value)) ValueError: Timeout value connect was Timeout(connect=30, read=30, total=None), but it must be an int, float or None.
My platform is ubuntu 16.04 LTS
- Greg-DB8 years agoDropbox Staff
Thanks for trying that.
I did find this issue on the requests GitHub that indicates this should be fixed in 2.18.1 though:
https://github.com/requests/requests/issues/4160
Can you try adding the print statement in dropbox.py directly (i.e., our library, not your dbox.py) to see if it's somehow picking up a different version?
If that's what's happening you should also be able to see where it's coming from by printing requests.__file__ .
- scps9507078 years agoExplorer | Level 4
I get same version output of request by putting print __version__ statement directly into dropbox.py, quite strange...
But I resolve this issue by fully remove the dropbox,requests package inside the ~/.local/lib/python2.7/site-packages and reinstall with pip
and it works, thanks for support!
About Dropbox API Support & Feedback
Find help with the Dropbox API from other developers.
5,882 PostsLatest Activity: 3 years agoIf 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!