Missing "passport" package from package.json - 3.0.21
NorthernMan54 opened this issue · 12 comments
Raspberry Pi Model
Other (specify in description)
Describe The Bug
7m[12/31/2023, 4:31:57 PM]�[0m �[36m[HB Supervisor]�[0m OS: Linux 4.4.302+ x64
�[37m[12/31/2023, 4:31:57 PM]�[0m �[36m[HB Supervisor]�[0m Node.js v18.15.0 /volume1/@appstore/Node.js_v18/usr/local/bin/node
�[37m[12/31/2023, 4:31:57 PM]�[0m �[36m[HB Supervisor]�[0m Homebridge Path: /volume1/homebridge/node_modules/homebridge/bin/homebridge
�[37m[12/31/2023, 4:31:57 PM]�[0m �[36m[HB Supervisor]�[0m UI Path: /var/packages/homebridge/target/app/lib/node_modules/homebridge-config-ui-x/dist/bin/standalone.js
�[37m[12/31/2023, 4:31:58 PM]�[0m �[36m[HB Supervisor]�[0m ERROR: The user interface threw an unhandled error
Error: Cannot find module 'passport'
Require stack:
- /volume1/@appstore/homebridge/app/lib/node_modules/homebridge-config-ui-x/node_modules/@nestjs/passport/dist/auth.guard.js
- /volume1/@appstore/homebridge/app/lib/node_modules/homebridge-config-ui-x/node_modules/@nestjs/passport/dist/index.js
- /volume1/@appstore/homebridge/app/lib/node_modules/homebridge-config-ui-x/node_modules/@nestjs/passport/index.js
- /volume1/@appstore/homebridge/app/lib/node_modules/homebridge-config-ui-x/dist/main.js
- /volume1/@appstore/homebridge/app/lib/node_modules/homebridge-config-ui-x/dist/bin/hb-service.js
at Module._resolveFilename (node:internal/modules/cjs/loader:1075:15)
at Module._load (node:internal/modules/cjs/loader:920:27)
at Module.require (node:internal/modules/cjs/loader:1141:19)
at require (node:internal/modules/cjs/helpers:110:18)
at Object. (/volume1/@appstore/homebridge/app/lib/node_modules/homebridge-config-ui-x/node_modules/@nestjs/passport/dist/auth.guard.js:17:18)
at Module._compile (node:internal/modules/cjs/loader:1254:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1308:10)
at Module.load (node:internal/modules/cjs/loader:1117:32)
at Module._load (node:internal/modules/cjs/loader:958:12)
at Module.require (node:internal/modules/cjs/loader:1141:19) {
Logs
7m[12/31/2023, 4:31:57 PM]�[0m �[36m[HB Supervisor]�[0m OS: Linux 4.4.302+ x64
�[37m[12/31/2023, 4:31:57 PM]�[0m �[36m[HB Supervisor]�[0m Node.js v18.15.0 /volume1/@appstore/Node.js_v18/usr/local/bin/node
�[37m[12/31/2023, 4:31:57 PM]�[0m �[36m[HB Supervisor]�[0m Homebridge Path: /volume1/homebridge/node_modules/homebridge/bin/homebridge
�[37m[12/31/2023, 4:31:57 PM]�[0m �[36m[HB Supervisor]�[0m UI Path: /var/packages/homebridge/target/app/lib/node_modules/homebridge-config-ui-x/dist/bin/standalone.js
�[37m[12/31/2023, 4:31:58 PM]�[0m �[36m[HB Supervisor]�[0m ERROR: The user interface threw an unhandled error
Error: Cannot find module 'passport'
Require stack:
- /volume1/@appstore/homebridge/app/lib/node_modules/homebridge-config-ui-x/node_modules/@nestjs/passport/dist/auth.guard.js
- /volume1/@appstore/homebridge/app/lib/node_modules/homebridge-config-ui-x/node_modules/@nestjs/passport/dist/index.js
- /volume1/@appstore/homebridge/app/lib/node_modules/homebridge-config-ui-x/node_modules/@nestjs/passport/index.js
- /volume1/@appstore/homebridge/app/lib/node_modules/homebridge-config-ui-x/dist/main.js
- /volume1/@appstore/homebridge/app/lib/node_modules/homebridge-config-ui-x/dist/bin/hb-service.js
at Module._resolveFilename (node:internal/modules/cjs/loader:1075:15)
at Module._load (node:internal/modules/cjs/loader:920:27)
at Module.require (node:internal/modules/cjs/loader:1141:19)
at require (node:internal/modules/cjs/helpers:110:18)
at Object.<anonymous> (/volume1/@appstore/homebridge/app/lib/node_modules/homebridge-config-ui-x/node_modules/@nestjs/passport/dist/auth.guard.js:17:18)
at Module._compile (node:internal/modules/cjs/loader:1254:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1308:10)
at Module.load (node:internal/modules/cjs/loader:1117:32)
at Module._load (node:internal/modules/cjs/loader:958:12)
at Module.require (node:internal/modules/cjs/loader:1141:19) {
Added passport back to config-ui-x - homebridge/homebridge-config-ui-x#1964
Also being discussed here - https://discord.com/channels/432663330281226270/973824041238528060
The release 3.0.21 has been unpublished - http://repo.homebridge.io/synology-spk-repo.json
The release 3.0.21 has been unpublished - http://repo.homebridge.io/synology-spk-repo.json
Hi @NorthernMan54, what should do with this link on my synology ?
That link is just the manifest file that is being read by the synology package centre - no need to do anything. I was using that to reference and ensure I was successful in rolling back the release.
Ok thanks :)
I still see version 3.0.21 in DSM at the moment.
NorthernMan,
Seeing 3.0.20 as latest version in the Synology package center. Any advice on how to rollback? Trying to avoid a complete uninstall / reinstall
Thanks!
3.0.20 is the rollback, 3.0.21 is the 'broken package'
How do I perform the rollback? Uninstall / Reinstall or other?
Yes. works for me :
follow this : https://github.com/homebridge/homebridge-syno-spk/releases
No data lost, configuration is still there.
Release 3.1.0
has been published with NodeJS 20 support and the fix for this issue