Back

Issue when Getting a User Account

  • 0
  • Auth
WhMonkey
4 Sep, 2024, 14:19

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
4 Sep, 2024, 14:23

Please feel to ping me πŸ™‚

Reply

Reply to this thread by joining our Discord

Reply on Discord

Need support?

Join our Discord

Get community support by joining our Discord server.

Join Discord

Get premium support

Join Appwrite Pro and get email support from our team.

Learn more