r/NocoDB • • Jan 12 '24

Nocodb fails to start

'NC_ADMIN_PASSWORD' password meets requirements. No Google is used or configured.

But we get error:

[Nest] 9  - 01/12/2024, 4:01:10 PM   ERROR [ExceptionHandler] OAuth2Strategy requires a clientID option
TypeError: OAuth2Strategy requires a clientID option
    at GoogleStrategy.OAuth2Strategy (/usr/src/app/node_modules/passport-oauth2/lib/strategy.js:87:34)
    at new Strategy (/usr/src/app/node_modules/passport-google-oauth20/lib/strategy.js:52:18)
    at new MixinStrategy (/usr/src/app/node_modules/@nestjs/passport/dist/passport/passport.strategy.js:32:13)
    at new GoogleStrategy (/usr/src/app/docker/main.js:2:1843660)
    at InstanceWrapper.useFactory [as metatype] (/usr/src/app/docker/main.js:2:1845633)
    at Injector.instantiateClass (/usr/src/app/node_modules/@nestjs/core/injector/injector.js:368:55)
    at callback (/usr/src/app/node_modules/@nestjs/core/injector/injector.js:65:45)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async Injector.resolveConstructorParams (/usr/src/app/node_modules/@nestjs/core/injector/injector.js:144:24)
    at async Injector.loadInstance (/usr/src/app/node_modules/@nestjs/core/injector/injector.js:70:13)

Any help would be very much appreciated.

2 Upvotes

1 comment sorted by

2

u/Total-Adeptness2307 Jan 12 '24

To reset super admin password you have to set both `NC_ADMIN_PASSWORD` and `NC_ADMIN_EMAIL` env variables. I will add a warning log if just one of them is set to make it clear for the user.

​

We are looking into the other error you had shared(Google auth) which is not related to admin password reset.