After updating Wappler to 7.4.0, I published my project on remote server. And got 404 error or all pages. Project is running on local server without any issue.
at DatabaseProvider.logout (/home/mynodeapp/app/lib/auth/provider.js:91:24)
at App.logout (/home/mynodeapp/app/lib/modules/auth.js:48:25)
at async App._exec (/home/mynodeapp/app/lib/core/app.js:752:22)
at async App._exec (/home/mynodeapp/app/lib/core/app.js:716:9)
at async App.exec (/home/mynodeapp/app/lib/core/app.js:682:5)
at async App.define (/home/mynodeapp/app/lib/core/app.js:664:5)
TypeError: this.req.session.regenerate is not a function
at /home/mynodeapp/app/lib/core/app.js:126:24
at new Promise (<anonymous>)
at App.regenerateSessionId (/home/mynodeapp/app/lib/core/app.js:117:12)
at DatabaseProvider.logout (/home/mynodeapp/app/lib/auth/provider.js:91:24)
at App.logout (/home/mynodeapp/app/lib/modules/auth.js:48:25)
at async App._exec (/home/mynodeapp/app/lib/core/app.js:752:22)
at async App._exec (/home/mynodeapp/app/lib/core/app.js:716:9)
at async App.exec (/home/mynodeapp/app/lib/core/app.js:682:5)
at async App.define (/home/mynodeapp/app/lib/core/app.js:664:5)
TypeError: this.req.session.regenerate is not a function
at /home/mynodeapp/app/lib/core/app.js:126:24
at new Promise (<anonymous>)
at App.regenerateSessionId (/home/mynodeapp/app/lib/core/app.js:117:12)
at DatabaseProvider.logout (/home/mynodeapp/app/lib/auth/provider.js:91:24)
at App.logout (/home/mynodeapp/app/lib/modules/auth.js:48:25)
at async App._exec (/home/mynodeapp/app/lib/core/app.js:752:22)
at async App._exec (/home/mynodeapp/app/lib/core/app.js:716:9)
at async App.exec (/home/mynodeapp/app/lib/core/app.js:682:5)
at async App.define (/home/mynodeapp/app/lib/core/app.js:664:5)
TypeError: this.req.session.regenerate is not a function
at /home/mynodeapp/app/lib/core/app.js:126:24
at new Promise (<anonymous>)
at App.regenerateSessionId (/home/mynodeapp/app/lib/core/app.js:117:12)
at DatabaseProvider.logout (/home/mynodeapp/app/lib/auth/provider.js:91:24)
at App.logout (/home/mynodeapp/app/lib/modules/auth.js:48:25)
at async App._exec (/home/mynodeapp/app/lib/core/app.js:752:22)
at async App._exec (/home/mynodeapp/app/lib/core/app.js:716:9)
at async App.exec (/home/mynodeapp/app/lib/core/app.js:682:5)
at async App.define (/home/mynodeapp/app/lib/core/app.js:664:5)
TypeError: this.req.session.regenerate is not a function
at /home/mynodeapp/app/lib/core/app.js:126:24
at new Promise (<anonymous>)
at App.regenerateSessionId (/home/mynodeapp/app/lib/core/app.js:117:12)
at DatabaseProvider.logout (/home/mynodeapp/app/lib/auth/provider.js:91:24)
at App.logout (/home/mynodeapp/app/lib/modules/auth.js:48:25)
at async App._exec (/home/mynodeapp/app/lib/core/app.js:752:22)
at async App._exec (/home/mynodeapp/app/lib/core/app.js:716:9)
at async App.exec (/home/mynodeapp/app/lib/core/app.js:682:5)
at async App.define (/home/mynodeapp/app/lib/core/app.js:664:5)
TypeError: this.req.session.regenerate is not a function
at /home/mynodeapp/app/lib/core/app.js:126:24
at new Promise (<anonymous>)
at App.regenerateSessionId (/home/mynodeapp/app/lib/core/app.js:117:12)
at DatabaseProvider.logout (/home/mynodeapp/app/lib/auth/provider.js:91:24)
at App.logout (/home/mynodeapp/app/lib/modules/auth.js:48:25)
at async App._exec (/home/mynodeapp/app/lib/core/app.js:752:22)
at async App._exec (/home/mynodeapp/app/lib/core/app.js:716:9)
at async App.exec (/home/mynodeapp/app/lib/core/app.js:682:5)
at async App.define (/home/mynodeapp/app/lib/core/app.js:664:5)
TypeError: this.req.session.regenerate is not a function
at /home/mynodeapp/app/lib/core/app.js:126:24
at new Promise (<anonymous>)
at App.regenerateSessionId (/home/mynodeapp/app/lib/core/app.js:117:12)
at DatabaseProvider.logout (/home/mynodeapp/app/lib/auth/provider.js:91:24)
at App.logout (/home/mynodeapp/app/lib/modules/auth.js:48:25)
at async App._exec (/home/mynodeapp/app/lib/core/app.js:752:22)
at async App._exec (/home/mynodeapp/app/lib/core/app.js:716:9)
at async App.exec (/home/mynodeapp/app/lib/core/app.js:682:5)
at async App.define (/home/mynodeapp/app/lib/core/app.js:664:5)
TypeError: this.req.session.regenerate is not a function
at /home/mynodeapp/app/lib/core/app.js:126:24
at new Promise (<anonymous>)
at App.regenerateSessionId (/home/mynodeapp/app/lib/core/app.js:117:12)
at DatabaseProvider.logout (/home/mynodeapp/app/lib/auth/provider.js:91:24)
at App.logout (/home/mynodeapp/app/lib/modules/auth.js:48:25)
at async App._exec (/home/mynodeapp/app/lib/core/app.js:752:22)
at async App._exec (/home/mynodeapp/app/lib/core/app.js:716:9)
at async App.exec (/home/mynodeapp/app/lib/core/app.js:682:5)
at async App.define (/home/mynodeapp/app/lib/core/app.js:664:5)
TypeError: this.req.session.regenerate is not a function
at /home/mynodeapp/app/lib/core/app.js:126:24
at new Promise (<anonymous>)
at App.regenerateSessionId (/home/mynodeapp/app/lib/core/app.js:117:12)
at DatabaseProvider.logout (/home/mynodeapp/app/lib/auth/provider.js:91:24)
at App.logout (/home/mynodeapp/app/lib/modules/auth.js:48:25)
at async App._exec (/home/mynodeapp/app/lib/core/app.js:752:22)
at async App._exec (/home/mynodeapp/app/lib/core/app.js:716:9)
at async App.exec (/home/mynodeapp/app/lib/core/app.js:682:5)
at async App.define (/home/mynodeapp/app/lib/core/app.js:664:5)
TypeError: this.req.session.regenerate is not a function
at /home/mynodeapp/app/lib/core/app.js:126:24
at new Promise (<anonymous>)
at App.regenerateSessionId (/home/mynodeapp/app/lib/core/app.js:117:12)
at DatabaseProvider.logout (/home/mynodeapp/app/lib/auth/provider.js:91:24)
at App.logout (/home/mynodeapp/app/lib/modules/auth.js:48:25)
at async App._exec (/home/mynodeapp/app/lib/core/app.js:752:22)
at async App._exec (/home/mynodeapp/app/lib/core/app.js:716:9)
at async App.exec (/home/mynodeapp/app/lib/core/app.js:682:5)
at async App.define (/home/mynodeapp/app/lib/core/app.js:664:5)
TypeError: this.req.session.regenerate is not a function
at /home/mynodeapp/app/lib/core/app.js:126:24
at new Promise (<anonymous>)
at App.regenerateSessionId (/home/mynodeapp/app/lib/core/app.js:117:12)
at DatabaseProvider.logout (/home/mynodeapp/app/lib/auth/provider.js:91:24)
at App.logout (/home/mynodeapp/app/lib/modules/auth.js:48:25)
at async App._exec (/home/mynodeapp/app/lib/core/app.js:752:22)
at async App._exec (/home/mynodeapp/app/lib/core/app.js:716:9)
at async App.exec (/home/mynodeapp/app/lib/core/app.js:682:5)
at async App.define (/home/mynodeapp/app/lib/core/app.js:664:5)
TypeError: this.req.session.regenerate is not a function
at /home/mynodeapp/app/lib/core/app.js:126:24
at new Promise (<anonymous>)
at App.regenerateSessionId (/home/mynodeapp/app/lib/core/app.js:117:12)
at DatabaseProvider.logout (/home/mynodeapp/app/lib/auth/provider.js:91:24)
at App.logout (/home/mynodeapp/app/lib/modules/auth.js:48:25)
at async App._exec (/home/mynodeapp/app/lib/core/app.js:752:22)
at async App._exec (/home/mynodeapp/app/lib/core/app.js:716:9)
at async App.exec (/home/mynodeapp/app/lib/core/app.js:682:5)
at async App.define (/home/mynodeapp/app/lib/core/app.js:664:5)
TypeError: this.req.session.regenerate is not a function
at /home/mynodeapp/app/lib/core/app.js:126:24
at new Promise (<anonymous>)
at App.regenerateSessionId (/home/mynodeapp/app/lib/core/app.js:117:12)
at DatabaseProvider.logout (/home/mynodeapp/app/lib/auth/provider.js:91:24)
at App.logout (/home/mynodeapp/app/lib/modules/auth.js:48:25)
at async App._exec (/home/mynodeapp/app/lib/core/app.js:752:22)
at async App._exec (/home/mynodeapp/app/lib/core/app.js:716:9)
at async App.exec (/home/mynodeapp/app/lib/core/app.js:682:5)
at async App.define (/home/mynodeapp/app/lib/core/app.js:664:5)
Error: Cannot find module 'pino-http'
Require stack:
- /home/mynodeapp/app/extensions/server_connect/routes/http-logger-middleware.js
- /home/mynodeapp/app/lib/setup/routes.js
- /home/mynodeapp/app/lib/server.js
- /home/mynodeapp/app/index.js
at Module._resolveFilename (node:internal/modules/cjs/loader:1207:15)
at Hook._require.Module.require (/usr/lib/node_modules/pm2/node_modules/require-in-the-middle/index.js:81:25)
at require (node:internal/modules/helpers:182:18)
at Object.<anonymous> (/home/mynodeapp/app/extensions/server_connect/routes/http-logger-middleware.js:1:18)
at Module._compile (node:internal/modules/cjs/loader:1521:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1623:10)
at Module.load (node:internal/modules/cjs/loader:1266:32)
at Module._load (node:internal/modules/cjs/loader:1091:12)
at Module.require (node:internal/modules/cjs/loader:1289:19)
at Hook._require.Module.require (/usr/lib/node_modules/pm2/node_modules/require-in-the-middle/index.js:101:39) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/home/mynodeapp/app/extensions/server_connect/routes/http-logger-middleware.js',
'/home/mynodeapp/app/lib/setup/routes.js',
'/home/mynodeapp/app/lib/server.js',
'/home/mynodeapp/app/index.js'
]
}
You could try copying your config.json file from your local target in the /.wappler/targets directory (contained within the Project root directory. It is a hidden directory so you may have to enable show hidden files*) to your remote/production target in the .wappler target directory (remember to set debug to false if it is set though), then try to deploy and see if that works? Just a suggestion. May work considering your local deployment is all working so no reason it should not work for the remote deployment...
BACKUP FIRST. Not like much can go wrong in doing this. Just always good to have a backup.
I Have a similar setup as well and after installing the new updated version I had all these errors like route.js was missing etc and a lot of my server actions failed to work on my app (locally). Obviously I did not publish anything I immediately reverted to the last version and I’m back on track. This new update seems laden with issues.