#[SOLVED] Getting General Unknown Error using databases.createDocument()

16 messages · Page 1 of 1 (latest)

tawdry musk
#

argument #0:

'Appwrite service :: createAccount() :: '
error:

AppwriteException {
name: 'AppwriteException',
code: 500,
type: 'general_unknown',
response: {
message: 'Server Error',
code: 500,
type: 'general_unknown',
version: '0.11.59'
},
fileName: 'http://localhost:5173/node_modules/.vite/deps/appwrite.js,
lineNumber: 550,
columnNumber: 5,
message: 'Server Error'
}

//Code

async createAccount({email, password, name}){
try {
const avatars = new Avatars(this.client);
const avatarUrl = avatars.getInitials(name);
const userAccount = await this.account.create(ID.unique(), email, password, name)
if(!userAccount){
throw Error
}
const userId = userAccount.$id
const newUser =await this.databases.createDocument(
conf.appwriteDatabaseId,
conf.appwriteUsersCollectionId,
ID.unique(),
{
UserId : userId,
Username : name,
Password : password,
Email : email,
ImageUrl : avatarUrl
})
if(!newUser){
throw Error
}else{
console.log('login')
return this.login({email, password})
}
} catch (error) {
console.log("Appwrite service :: createAccount() :: ", error)
}
}

analog ore
#

Did you check the permissions of the collection ??

#

@tawdry musk if your collection has relationships with other collections, check the permissions for related collections also.

tawdry musk
vivid valve
#

Are you using cloud or self hosting?

rose sparrow
rose sparrow
tawdry musk
#

Thanks, The issue above has been resolved now.

#

AppwriteException {
name: 'AppwriteException',
code: 401,
type: 'general_unauthorized_scope',
response: {
message: 'User (role: guests) missing scope (account)',
code: 401,
type: 'general_unauthorized_scope',
version: '0.12.12'
},
fileName: 'http://localhost:5173/node_modules/.vite/deps/appwrite.js',
lineNumber: 550,
columnNumber: 5,
message: 'User (role: guests) missing scope (account)'
}

tawdry musk
rose sparrow
tawdry musk
#

okay thank you @rose sparrow

vivid valve
tawdry musk
vivid valve
#

Thank you! I'll set this as solved