`Invalid document structure: Missing required attribute "expire"` on `users.createSession()`
- 0
- Self Hosted
- Auth

I'm trying to call $users->createSession($userId)
. I receive a 500 Server Error, and in the Appwrite logs, I see [Error] Message: Invalid document structure: Missing required attribute "expire"
.
Appwrite v1.5.4 PHP SDK 11.0.1

My guess as to why this is happening - I see in POST /v1/account/sessions/token
($account->createSession()
), expire
is in the new Document()
declaration (https://github.com/appwrite/appwrite/blob/505637d1190881d131fbe2eb003e6b27676a4387/app/controllers/api/account.php#L106), whereas in POST /v1/users/:userId/sessions
($users->createSession()
, expire
is added after the Document is created (https://github.com/appwrite/appwrite/blob/505637d1190881d131fbe2eb003e6b27676a4387/app/controllers/api/users.php#L1811).
Recommended threads
- Sites and SSL
Hi! I'm trying to configure Appsite sites, and I'm using Cloudflare for SSL. After I generate the SSL certificate (It generates fine it seems), I go and load t...
- Storage & Database is not allowing.
Storage & Database is not allowing to CRUD after i have logged in ? Using web SDK with next.js without any SSR or node-sdk.
- Error Getting Github token on 1.7.4
I set up GitHub integration on Selfhost using version 1.7, and it was working correctly since then. After upgrading to version 1.7.4 with the same configuration...
