500 on token generating #23

Closed
opened 2022-07-05 01:38:40 +02:00 by blacklight · 0 comments
Owner

I try to generate a token for freshly created user and I get this error:

2021-08-24 14:20:24,328|ERROR|platypush|Exception on /auth [POST]
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/site-packages/flask/app.py", line 2070, in wsgi_app
    response = self.full_dispatch_request()
  File "/usr/local/lib/python3.8/site-packages/flask/app.py", line 1515, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/usr/local/lib/python3.8/site-packages/flask/app.py", line 1513, in full_dispatch_request
    rv = self.dispatch_request()
  File "/usr/local/lib/python3.8/site-packages/flask/app.py", line 1499, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
  File "/app/platypush/backend/http/app/routes/auth.py", line 65, in auth_endpoint
    'token': user_manager.generate_jwt_token(username=username, password=password, expires_at=expires_at),
  File "/app/platypush/user/__init__.py", line 194, in generate_jwt_token
    return jwt.encode(payload, priv_key, algorithm='RS256').decode()
AttributeError: 'str' object has no attribute 'decode'
2021-08-24 14:20:24,330| INFO|werkzeug|172.26.0.1 - - [24/Aug/2021 14:20:24] "POST /auth HTTP/1.1" 500 -

I use platydock so everything is the latest I believe.

I try to generate a token for freshly created user and I get this error: ``` 2021-08-24 14:20:24,328|ERROR|platypush|Exception on /auth [POST] Traceback (most recent call last): File "/usr/local/lib/python3.8/site-packages/flask/app.py", line 2070, in wsgi_app response = self.full_dispatch_request() File "/usr/local/lib/python3.8/site-packages/flask/app.py", line 1515, in full_dispatch_request rv = self.handle_user_exception(e) File "/usr/local/lib/python3.8/site-packages/flask/app.py", line 1513, in full_dispatch_request rv = self.dispatch_request() File "/usr/local/lib/python3.8/site-packages/flask/app.py", line 1499, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args) File "/app/platypush/backend/http/app/routes/auth.py", line 65, in auth_endpoint 'token': user_manager.generate_jwt_token(username=username, password=password, expires_at=expires_at), File "/app/platypush/user/__init__.py", line 194, in generate_jwt_token return jwt.encode(payload, priv_key, algorithm='RS256').decode() AttributeError: 'str' object has no attribute 'decode' 2021-08-24 14:20:24,330| INFO|werkzeug|172.26.0.1 - - [24/Aug/2021 14:20:24] "POST /auth HTTP/1.1" 500 - ``` I use platydock so everything is the latest I believe.
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: platypush/platypush#23
No description provided.