Skip to content

Invalid scope error on saveconfig #22

@aluttik

Description

@aluttik

Am I doing something wrong? I'm having trouble saving my app's credentials.

macOS 10.13.6
Python 2.7.15

(venv)$ pip freeze
arrow==0.12.1
backports.functools-lru-cache==1.5
certifi==2018.8.24
chardet==3.0.4
cheroot==6.5.2
CherryPy==17.3.0
contextlib2==0.5.5
idna==2.7
jaraco.functools==1.20
more-itertools==4.3.0
nokia==1.0.0
oauthlib==2.1.0
portend==2.3
python-dateutil==2.7.3
pytz==2018.5
requests==2.19.1
requests-oauth==0.4.1
requests-oauthlib==1.0.0
six==1.11.0
tempora==1.13
urllib3==1.23
zc.lockfile==1.3.0
(venv)$ nokia saveconfig --client-id=XXX --consumer-secret=YYY --userid=ZZZ --callback-uri=http://localhost:7071 --config=nokia.cfg
Missing authentification information!
Starting authentification process...
Traceback (most recent call last):
  File "/Users/Arie/.pyenv/versions/2.7.15/bin/nokia", line 6, in <module>
    exec(compile(open(__file__).read(), __file__, 'exec'))
  File "/Users/Arie/aluttik/python-nokia/bin/nokia", line 143, in <module>
    server.browser_authorize()
  File "/Users/Arie/aluttik/python-nokia/bin/nokia", line 46, in browser_authorize
    url = self.auth.get_authorize_url()
  File "/Users/Arie/aluttik/python-nokia/nokia/__init__.py", line 79, in get_authorize_url
    '%s/oauth2_user/authorize2'%self.URL
  File "/Users/Arie/.pyenv/versions/2.7.15/lib/python2.7/site-packages/requests_oauthlib/oauth2_session.py", line 153, in authorization_url
    **kwargs), state
  File "/Users/Arie/.pyenv/versions/2.7.15/lib/python2.7/site-packages/oauthlib/oauth2/rfc6749/clients/web_application.py", line 86, in prepare_request_uri
    redirect_uri=redirect_uri, scope=scope, state=state, **kwargs)
  File "/Users/Arie/.pyenv/versions/2.7.15/lib/python2.7/site-packages/oauthlib/oauth2/rfc6749/parameters.py", line 79, in prepare_grant_uri
    params.append(('scope', list_to_scope(scope)))
  File "/Users/Arie/.pyenv/versions/2.7.15/lib/python2.7/site-packages/oauthlib/oauth2/rfc6749/utils.py", line 32, in list_to_scope
    raise ValueError("Invalid scope (%s), must be string, tuple, set, or list." % scope)
ValueError: Invalid scope (user.info,user.metrics,user.activity), must be string, tuple, set, or list.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions