WhMonkey
Hello,
I am using the Python SDK. Here is my code for an authenticated route:
TypeScript
account = Account(sessionClient.set_session(session.get('session')))
user = account.get()
However, here is the error printed in my terminal:
TypeScript
1024, in raise_for_status
raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://192.168.0.218:9443/v1/account
During handling of the above exception, another exception occurred:
AppwriteException(response.json()['message'], response.status_code, response.json().get('type'), response.json())
appwrite.exception.AppwriteException: User (role: guests) missing scope (account)
(Of course I have cut down a lot of the error message, but these are the only important parts.
Thank you!
TL;DR
Issue: Error 401 Client Error: Unauthorized when trying to access a User Account with Python SDK.
Solution: The error message indicates that the user role does not have the necessary scope to access the account. Check and adjust the user's role permissions to include the 'account' scope to resolve the issue. WhMonkey
Please feel to ping me π
Recommended threads
- Deleting app does not delete Login Sessi...
I noticed when an application is deleted, the Login Session(s) are not deleted. When I check in the Dashbaord for the user's sessions, you can see a bunch of th...
- Delete an Account
How can I remove users from my React web app?. There is a section that users have a "Delete account" option, but I don't know what to use to do it π
- I am sooo lost..
I have so many questions so even if you answer 1 of them it would be amazing. First of all, I'm using next.js. I have a sign in with google button to login. 1) ...