
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.
Please feel to ping me 🙂
Recommended threads
- Appwrite Sites and localStorage Problem ...
I'm currently struggling with the localStorage Problem and Custom Sites. My goal is to move our Flutter Web App to Appwrite Sites. When just deploying it I'm ...
- Getting 413 Payload too large when calli...
Hi, I have a self hosted v. 1.7.4 instance behind a reverse proxy and it is actually working well. But when I call: ```dart await account.deleteSession('curre...
- Unable to Access Project Dashboard After...
I’m currently working on a team project using Appwrite and ran into an issue accessing my project dashboard. After clearing cookies and cache, I attempted to lo...
