Bruno Diferente
01/17/2022, 3:58 PMrp
01/17/2022, 4:01 PMrp
01/17/2022, 4:01 PMmpicciolli
01/17/2022, 8:29 PMgetUserCount()
function with nodejs SDK
But when I connect to Postgres Database I can see 66 users (SELECT * FROM emailpassword_users
).mpicciolli
01/17/2022, 8:30 PMrp
01/17/2022, 8:31 PMmpicciolli
01/17/2022, 8:31 PMrp
01/17/2022, 8:32 PMmpicciolli
01/17/2022, 8:33 PMrp
01/17/2022, 8:33 PMmpicciolli
01/17/2022, 8:35 PMrp
01/17/2022, 8:35 PMmpicciolli
01/17/2022, 8:35 PMrp
01/17/2022, 8:36 PMrp
01/17/2022, 8:36 PMmpicciolli
01/17/2022, 8:36 PMrp
01/17/2022, 8:36 PMrp
01/17/2022, 8:40 PMrp
01/18/2022, 1:52 AMmpicciolli
01/18/2022, 8:50 PMM̸̹̣i̼̗č̹̰o̧̲ͅ
01/18/2022, 11:01 PMNo Supertokens Core to query.
error on signup and cannot see whats wrong.
The logs in supertokens_core do not seem like anything is wrong.
I have checked that containers do see each other and can ping each other just normally.
sh
8 Jan 2022 22:35:47:281 +0000 | INFO | pid: 6f16aa35-8966-4fb4-bfb3-6d6e14ff888e | [main] thread | io.supertokens.Main.init(Main.java:213) | Started SuperTokens on 0.0.0.0:3567 with PID: 33
18 Jan 2022 22:35:47:947 +0000 | DEBUG | pid: 6f16aa35-8966-4fb4-bfb3-6d6e14ff888e | [pool-1-thread-1] thread | io.supertokens.cronjobs.CronTask.run(CronTask.java:52) | Cronjob finished: Telemetry
18 Jan 2022 22:36:16:204 +0000 | DEBUG | pid: 6f16aa35-8966-4fb4-bfb3-6d6e14ff888e | [SuperTokens housekeeper] thread | io.supertokens.storage.postgresql.HikariLoggingAppender.doAppend(HikariLoggingAppender.java:136) | SuperTokens - Pool stats (total=10, active=0, idle=10, waiting=0)
After that just keeps logging the same as the last message, pool stats
My signup method (it extends the supertokens one):
const signUp =
(apiInterface: EmailPassword.APIInterface) => async (input: SignUpInput) => {
if (apiInterface.signUpPOST === undefined) {
throw Error('SignUpPOST is not reachable.')
}
// First we call the original implementation of signUpPOST.
let response: signUpPOSTResponse = {
status: 'EMAIL_ALREADY_EXISTS_ERROR',
}
try {
response = await apiInterface.signUpPOST(input)
} catch (e) {
console.log('post', JSON.stringify(e))
}
// Post sign up response, we check if it was successful
if (response?.status === 'OK') {
const { fullName, displayName } = input.formFields.reduce(
(allFields, field) => ({
...allFields,
[field.id]: field.value,
}),
{} as FormUser,
)
const { id, email } = response.user
// Create another entry into meta database
try {
// await queryDatabase() ...
} catch (err: any) {
console.log(err.stack)
}
}
return response
}
The error this throws is:
js
Error: No SuperTokens core available to query
at Querier.<anonymous> (/home/node/app/node_modules/supertokens-node/lib/build/querier.js:225:27)
at Generator.next (<anonymous>)
at /home/node/app/node_modules/supertokens-node/lib/build/querier.js:30:75
at new Promise (<anonymous>)
at __awaiter (/home/node/app/node_modules/supertokens-node/lib/build/querier.js:12:16)
at Querier.sendRequestHelper (/home/node/app/node_modules/supertokens-node/lib/build/querier.js:218:13)
at Querier.<anonymous> (/home/node/app/node_modules/supertokens-node/lib/build/querier.js:244:43)
at Generator.throw (<anonymous>)
at rejected (/home/node/app/node_modules/supertokens-node/lib/build/querier.js:22:44)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
any help / direction would be appreciatedrp
01/19/2022, 2:24 AMrp
01/19/2022, 2:26 AMpogseal
01/19/2022, 7:04 AMpogseal
01/19/2022, 7:04 AMnkshah2
01/19/2022, 7:11 AMpogseal
01/19/2022, 7:12 AMrror: SuperTokens must be initialized before calling this method.
If you are trying to use this method doing server-side-rendering, please make sure you move this method inside a componentDidMount method or useEffect hook.
pogseal
01/19/2022, 7:12 AMpogseal
01/19/2022, 7:13 AMpogseal
01/19/2022, 7:14 AM