Skip to content

Can not update user #1618

Closed
Closed
@netandreus

Description

@netandreus

New Issue Checklist

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    state:releasedReleased as stable versionstate:released-betaReleased as beta versiontype:bugImpaired feature or lacking behavior that is likely assumed

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions