-
-
Notifications
You must be signed in to change notification settings - Fork 4.8k
Description
Issue Description
These is error deployment error (see log showing Kerberos compilation error) when I deploy to Heroku. The application works fine in all expects except that I cannot login after changing user password.
Steps to reproduce
- Change user password using iOS ParseUI and also parse dashboard.
- Login using App ParseUI Login screen.
- Failed to login and this is the server error log.
error: Error generating response. ParseError { code: 101, message: 'Invalid username/password.' } code=101, message=Invalid username/password.
error: Invalid username/password. code=101, message=Invalid username/password.
It works after I rollback to previous version in heroku with parse-server 2.7.4
Expected Results
I should be able to login after changing password.
Actual Outcome
I cannot login.
Environment Setup
-
Server
- parse-server version (Be specific! Don't say 'latest'.) : 2.8.1
- Operating System: Heroku stack Cedar-14
- Hardware: Heroku
- Localhost or remote server? (AWS, Heroku, Azure, Digital Ocean, etc): Heroku
-
Database
- MongoDB version: current is 3.2.10 (MMAPv1). Should I switch to mLab latest 3.4.15 (MMAPv1)?
- Storage engine: mLab
- Hardware: mLab
- Localhost or remote server? (AWS, mLab, ObjectRocket, Digital Ocean, etc): mLab
Logs/Trace
This is the heroku deployment error.
-----> Node.js app detected
-----> Creating runtime environment
NPM_CONFIG_LOGLEVEL=error
NODE_VERBOSE=false
NODE_ENV=production
NODE_MODULES_CACHE=true
-----> Installing binaries
engines.node (package.json): >=4.3
engines.npm (package.json): unspecified (use default)
Resolving node version >=4.3...
Downloading and installing node 10.2.0...
Using default npm version: 5.6.0
-----> Restoring cache
Skipping cache restore (new-signature)
-----> Building dependencies
Installing node modules (package.json)
> [email protected] preinstall /tmp/build_786e8213e834a7d1022250f222c7b1bb/node_modules/parse-image
> ./install.sh
Cannot install using brew or sudo apt-get
Please install manually
> [email protected] install /tmp/build_786e8213e834a7d1022250f222c7b1bb/node_modules/bcrypt
> node-pre-gyp install --fallback-to-build
[bcrypt] Success: "/tmp/build_786e8213e834a7d1022250f222c7b1bb/node_modules/bcrypt/lib/binding/bcrypt_lib.node" is installed via remote
> [email protected] install /tmp/build_786e8213e834a7d1022250f222c7b1bb/node_modules/uws
> node-gyp rebuild > build_log.txt 2>&1 || exit 0
> [email protected] install /tmp/build_786e8213e834a7d1022250f222c7b1bb/node_modules/kerberos
> (node-gyp rebuild) || (exit 0)
make: Entering directory `/tmp/build_786e8213e834a7d1022250f222c7b1bb/node_modules/kerberos/build'
CXX(target) Release/obj.target/kerberos/lib/kerberos.o
In file included from ../lib/kerberos.h:4:0,
from ../lib/kerberos.cc:1:
/app/.node-gyp/10.2.0/include/node/node.h:53:50: fatal error: core.h: No such file or directory
#include "core.h" // NOLINT(build/include_order)
^
compilation terminated.
make: *** [Release/obj.target/kerberos/lib/kerberos.o] Error 1
make: Leaving directory `/tmp/build_786e8213e834a7d1022250f222c7b1bb/node_modules/kerberos/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/tmp/build_786e8213e834a7d1022250f222c7b1bb/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:258:23)
gyp ERR! stack at ChildProcess.emit (events.js:182:13)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:237:12)
gyp ERR! System Linux 4.4.0-1019-aws
gyp ERR! command "/tmp/build_786e8213e834a7d1022250f222c7b1bb/.heroku/node/bin/node" "/tmp/build_786e8213e834a7d1022250f222c7b1bb/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /tmp/build_786e8213e834a7d1022250f222c7b1bb/node_modules/kerberos
gyp ERR! node -v v10.2.0
gyp ERR! node-gyp -v v3.6.2
gyp ERR! not ok
> [email protected] postinstall /tmp/build_786e8213e834a7d1022250f222c7b1bb/node_modules/parse-server