appwrite / appwrite/sdk-for-node

🐛 Bug Report: 22.1.0 causing errors on nextjs actions.

Open
#141 0 comments 0 reactions 1 assignee Claimed by @ChiragAgg5k View on GitHub
bug
Dominant language
TypeScript
Stars
256
Forks
45
Avg merge
11h 59m
Merged PRs (30d)
2

Description

### 👟 Reproduction steps

Get the user in a server action
`const user = await account.get();`

and return the value to the client.

`Error: Only plain objects, and a few built-ins, can be passed to Client Components from Server Components. Classes or null prototypes are not supported.
{}
at ignore-listed frames {
digest: '2206141838'
}`

After some investigation that is caused by the new bigint library used in 22.1.0.

`user [Object: null prototype] {
'$id': '',
'$createdAt': '',
'$updatedAt': '',
name: ''
}`

the returned object is now a [Object: null prototype].

### 👍 Expected behavior

Return: {}

### 👎 Actual Behavior

Return: [Object: null prototype] {}

### 🎲 Appwrite version

Different version (specify in environment)

### 💻 Operating system

MacOS

### 🧱 Your Environment

_No response_

### 👀 Have you spent some time to check if this issue has been raised before?

- [x] I checked and didn't find similar issue

### 🏢 Have you read the Code of Conduct?

- [x] I have read the [Code of Conduct](https://github.com/appwrite/appwrite/blob/HEAD/CODE_OF_CONDUCT.md)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.