Closed
Description
New Issue Checklist
- I am not disclosing a vulnerability.
- I am not just asking a question.
- I have searched through existing issues.
- I can reproduce the issue with the latest version of Parse Server.
Issue Description
I use parse-server
as as express middleware in my nodejs
application along with my own routes. I set up javascriptKey
and masterKey
in new ParseServer() call. So in express environment there is no Parse.User.current()
as recommended. I do not use User.become()
.
Steps to reproduce
I try to update user.name like this:
let query = new Parse.Query(Parse.User);
query.equalTo('username', username);
let results = await query.find({useMasterKey: true});
if (results.length > 0) {
user = results.pop() as Parse.User;
user.set('name', 'New user name');
await user.save(null, {useMasterKey: true});
console.log('User password updated for user ' + user.id);
}
There is no errors, but user.name does not updated.
Actual Outcome
User.name does not updated.
Expected Outcome
User.name should be updated.
Environment
Part of my package.json
"dependencies": {
"@types/node": "18.11.2",
"@types/express": "^4.17.14",
"express": "^4.18.2",
"socket.io": "^4.5.3",
"typescript": "^4.8.4",
"ts-node": "^10.9.1",
"ts-node-dev": "^2.0.0",
"vue-advanced-chat": "2.0.3",
"uuid": "^9.0.0",
"@types/uuid": "^8.3.4",
"axios": "1.2.0-alpha.1",
"jsonwebtoken": "^8.5.1",
"@types/jsonwebtoken": "^8.5.9",
"dotenv": "^16.0.3",
"jssha": "^3.3.0",
"moment-timezone": "^0.5.38",
"moment": "^2.29.4",
"rsdi": "2.2.2",
"parse-server": "5.3.3",
"parse": "^3.5.0",
"@types/parse": "3.0.1",
"parse-dashboard": "5.0.0",
"multer": "1.4.5-lts.1",
"@types/multer": "1.4.7",
"cookie-parser": "^1.4.6",
"@types/cookie-parser": "^1.4.3",
"parse-dbtool": "1.0.5"
},
Server
- Parse Server version:
5.3.3
- Operating system:
Ubuntu 20.04.2 LTS
- Local or remote host (AWS, Azure, Google Cloud, Heroku, Digital Ocean, etc):
Local Parallels VM at the same host
Database
- System (MongoDB or Postgres):
Postgres
- Database version:
15.1
- Local or remote host (MongoDB Atlas, mLab, AWS, Azure, Google Cloud, etc):
docker image postgres:15.1-bullseye
Client
- SDK (iOS, Android, JavaScript, PHP, Unity, etc):
Javascript
- SDK version:
3.5.0