Skip to content
This repository was archived by the owner on Oct 29, 2023. It is now read-only.
This repository was archived by the owner on Oct 29, 2023. It is now read-only.

Problems storing login data #56

@SoftCreatR

Description

@SoftCreatR
foo@srv4 ~ # n26 info
Traceback (most recent call last):
  File "/usr/local/bin/n26", line 11, in <module>
    sys.exit(cli())
  File "/usr/local/lib/python3.5/dist-packages/click/core.py", line 764, in __call__
    return self.main(*args, **kwargs)
  File "/usr/local/lib/python3.5/dist-packages/click/core.py", line 717, in main
    rv = self.invoke(ctx)
  File "/usr/local/lib/python3.5/dist-packages/click/core.py", line 1137, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/local/lib/python3.5/dist-packages/click/core.py", line 956, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/local/lib/python3.5/dist-packages/click/core.py", line 555, in invoke
    return callback(*args, **kwargs)
  File "/usr/local/lib/python3.5/dist-packages/n26/cli.py", line 44, in info
    account_info = API_CLIENT.get_account_info()
  File "/usr/local/lib/python3.5/dist-packages/n26/api.py", line 91, in get_account_info
    return self._do_request(GET, BASE_URL_DE + '/api/me')
  File "/usr/local/lib/python3.5/dist-packages/n26/api.py", line 265, in _do_request
    access_token = self.get_token()
  File "/usr/local/lib/python3.5/dist-packages/n26/api.py", line 291, in get_token
    token_data = self.token_data
  File "/usr/local/lib/python3.5/dist-packages/n26/api.py", line 56, in token_data
    return self._read_token_file(self.config.login_data_store_path)
  File "/usr/local/lib/python3.5/dist-packages/n26/api.py", line 75, in _read_token_file
    with open(path, "r") as file:
TypeError: invalid file: PosixPath('/home/foo/.config/n26/token_data')

The directory /home/foo/.config/n26 exists and is writable. The file token_data has been created by me and is empty.

Without creating the file first, another error occurs:

foo@srv4 ~ # n26 info
Traceback (most recent call last):
  File "/usr/local/bin/n26", line 11, in <module>
    sys.exit(cli())
  File "/usr/local/lib/python3.5/dist-packages/click/core.py", line 764, in __call__
    return self.main(*args, **kwargs)
  File "/usr/local/lib/python3.5/dist-packages/click/core.py", line 717, in main
    rv = self.invoke(ctx)
  File "/usr/local/lib/python3.5/dist-packages/click/core.py", line 1137, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/local/lib/python3.5/dist-packages/click/core.py", line 956, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/local/lib/python3.5/dist-packages/click/core.py", line 555, in invoke
    return callback(*args, **kwargs)
  File "/usr/local/lib/python3.5/dist-packages/n26/cli.py", line 44, in info
    account_info = API_CLIENT.get_account_info()
  File "/usr/local/lib/python3.5/dist-packages/n26/api.py", line 91, in get_account_info
    return self._do_request(GET, BASE_URL_DE + '/api/me')
  File "/usr/local/lib/python3.5/dist-packages/n26/api.py", line 265, in _do_request
    access_token = self.get_token()
  File "/usr/local/lib/python3.5/dist-packages/n26/api.py", line 291, in get_token
    token_data = self.token_data
  File "/usr/local/lib/python3.5/dist-packages/n26/api.py", line 56, in token_data
    return self._read_token_file(self.config.login_data_store_path)
  File "/usr/local/lib/python3.5/dist-packages/n26/api.py", line 71, in _read_token_file
    path = Path(path).expanduser().resolve()
  File "/usr/lib/python3.5/pathlib.py", line 1109, in resolve
    s = self._flavour.resolve(self)
  File "/usr/lib/python3.5/pathlib.py", line 330, in resolve
    return _resolve(base, str(path)) or sep
  File "/usr/lib/python3.5/pathlib.py", line 315, in _resolve
    target = accessor.readlink(newpath)
  File "/usr/lib/python3.5/pathlib.py", line 422, in readlink
    return os.readlink(path)
FileNotFoundError: [Errno 2] No such file or directory: '/home/foo/.config/n26/token_data'

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions