Konga: 0.13.0 Issue Hook taking too long

Created on 30 Sep 2018  路  7Comments  路  Source: pantsel/konga

error: Error: The hook `orm` is taking too long to load.
Make sure it is triggering its `initialize()` callback, or else set `sails.config.orm._hookTimeout to a higher value (currently 60000)
    at Timeout.tooLong [as _onTimeout] (/app/node_modules/sails/lib/app/private/loadHooks.js:85:21)
    at ontimeout (timers.js:498:11)
    at tryOnTimeout (timers.js:323:5)
    at Timer.listOnTimeout (timers.js:290:5)
error: A hook (`orm`) failed to load!
/app/node_modules/async/lib/async.js:43
            if (fn === null) throw new Error("Callback was already called.");
                             ^

Error: Callback was already called.
    at /app/node_modules/async/lib/async.js:43:36
    at /app/node_modules/sails/lib/app/private/loadHooks.js:99:18
    at /app/node_modules/sails-hook-orm/node_modules/async/lib/async.js:52:16
    at /app/node_modules/sails-hook-orm/node_modules/async/lib/async.js:570:21
    at /app/node_modules/sails-hook-orm/node_modules/async/lib/async.js:167:37
    at /app/node_modules/sails-hook-orm/lib/initialize.js:389:27
    at _afterInitializingWaterline (/app/node_modules/sails-hook-orm/lib/build-waterline-ontology.js:99:25)
    at /app/node_modules/waterline/lib/waterline.js:226:23
    at /app/node_modules/waterline/node_modules/async/lib/async.js:52:16
    at /app/node_modules/waterline/node_modules/async/lib/async.js:264:21
    at /app/node_modules/waterline/node_modules/async/lib/async.js:44:16
    at /app/node_modules/waterline/lib/waterline/query/index.js:68:23
    at afterDescribe (/app/node_modules/waterline/lib/waterline/adapter/sync/strategies/alter.js:35:21)
    at wrapper (/app/node_modules/waterline/node_modules/lodash/index.js:3592:19)
    at applyInOriginalCtx (/app/node_modules/waterline/lib/waterline/utils/normalize.js:421:80)
    at wrappedCallback (/app/node_modules/waterline/lib/waterline/utils/normalize.js:335:16)
    at error (/app/node_modules/waterline/node_modules/switchback/lib/normalize.js:42:31)
    at _switch (/app/node_modules/waterline/node_modules/switchback/lib/factory.js:56:28)
    at spawnConnection (/app/node_modules/sails-postgresql/lib/adapter.js:1168:34)
    at Object.describe (/app/node_modules/sails-postgresql/lib/adapter.js:155:7)
    at module.exports.describe (/app/node_modules/waterline/lib/waterline/adapter/ddl/index.js:79:13)
    at module.exports [as migrateAlter] (/app/node_modules/waterline/lib/waterline/adapter/sync/strategies/alter.js:33:8)
    at child.Query.sync (/app/node_modules/waterline/lib/waterline/query/index.js:67:37)
    at /app/node_modules/waterline/lib/waterline.js:296:16
    at /app/node_modules/waterline/node_modules/async/lib/async.js:181:20
    at iterate (/app/node_modules/waterline/node_modules/async/lib/async.js:262:13)
    at /app/node_modules/waterline/node_modules/async/lib/async.js:274:29
    at /app/node_modules/waterline/node_modules/async/lib/async.js:44:16

I'm upgrading from 0.12 and sometimes when it works I see the following error trying to activate the kong connection through the UI:

/app/api/controllers/UserController.js:48
                if(user.node) {
                        ^

TypeError: Cannot read property 'node' of undefined
    at /app/api/controllers/UserController.js:48:25
    at wrapper (/app/node_modules/waterline/node_modules/lodash/index.js:3592:19)
    at applyInOriginalCtx (/app/node_modules/waterline/lib/waterline/utils/normalize.js:421:80)
    at wrappedCallback (/app/node_modules/waterline/lib/waterline/utils/normalize.js:324:18)
    at success (/app/node_modules/waterline/node_modules/switchback/lib/normalize.js:33:31)
    at _switch (/app/node_modules/waterline/node_modules/switchback/lib/factory.js:58:28)
    at /app/node_modules/waterline/lib/waterline/query/dql/update.js:235:9
    at /app/node_modules/waterline/node_modules/async/lib/async.js:52:16
    at Object.async.forEachOf.async.eachOf (/app/node_modules/waterline/node_modules/async/lib/async.js:236:30)
    at Object.async.forEach.async.each (/app/node_modules/waterline/node_modules/async/lib/async.js:209:22)
    at /app/node_modules/waterline/lib/waterline/query/dql/update.js:226:13
    at child.updatedNestedAssociations (/app/node_modules/waterline/lib/waterline/query/dql/update.js:263:12)
    at /app/node_modules/waterline/lib/waterline/query/dql/update.js:223:31
    at wrapper (/app/node_modules/waterline/node_modules/lodash/index.js:3592:19)
    at applyInOriginalCtx (/app/node_modules/waterline/lib/waterline/utils/normalize.js:421:80)
    at wrappedCallback (/app/node_modules/waterline/lib/waterline/utils/normalize.js:324:18)
    at success (/app/node_modules/waterline/node_modules/switchback/lib/normalize.js:33:31)
    at _switch (/app/node_modules/waterline/node_modules/switchback/lib/factory.js:58:28)
    at afterwards (/app/node_modules/waterline/lib/waterline/adapter/dql.js:244:14)
    at wrapper (/app/node_modules/waterline/node_modules/lodash/index.js:3592:19)
    at applyInOriginalCtx (/app/node_modules/waterline/lib/waterline/utils/normalize.js:421:80)
    at wrappedCallback (/app/node_modules/waterline/lib/waterline/utils/normalize.js:324:18)
    at success (/app/node_modules/waterline/node_modules/switchback/lib/normalize.js:33:31)
    at _switch (/app/node_modules/waterline/node_modules/switchback/lib/factory.js:58:28)
    at /app/node_modules/sails-postgresql/lib/adapter.js:1296:16
    at Query.__UPDATE__ [as callback] (/app/node_modules/sails-postgresql/lib/adapter.js:1082:11)
    at Query.handleReadyForQuery (/app/node_modules/sails-postgresql/node_modules/pg/lib/query.js:89:10)
    at Connection.<anonymous> (/app/node_modules/sails-postgresql/node_modules/pg/lib/client.js:163:19)
I0930 12:45:22.388418 1887087 executor.cpp:675] Container exited with status 1
W0930 12:45:22.388418 1887080 logging.cpp:93] RAW: Received signal SIGTERM from process 1783449 of user 0; exiting
/app/api/controllers/UserController.js:48
                if(user.node) {
                        ^

TypeError: Cannot read property 'node' of undefined
    at /app/api/controllers/UserController.js:48:25
    at wrapper (/app/node_modules/waterline/node_modules/lodash/index.js:3592:19)
    at applyInOriginalCtx (/app/node_modules/waterline/lib/waterline/utils/normalize.js:421:80)
    at wrappedCallback (/app/node_modules/waterline/lib/waterline/utils/normalize.js:324:18)
    at success (/app/node_modules/waterline/node_modules/switchback/lib/normalize.js:33:31)
    at _switch (/app/node_modules/waterline/node_modules/switchback/lib/factory.js:58:28)
    at /app/node_modules/waterline/lib/waterline/query/dql/update.js:235:9
    at /app/node_modules/waterline/node_modules/async/lib/async.js:52:16
    at Object.async.forEachOf.async.eachOf (/app/node_modules/waterline/node_modules/async/lib/async.js:236:30)
    at Object.async.forEach.async.each (/app/node_modules/waterline/node_modules/async/lib/async.js:209:22)
    at /app/node_modules/waterline/lib/waterline/query/dql/update.js:226:13
    at child.updatedNestedAssociations (/app/node_modules/waterline/lib/waterline/query/dql/update.js:263:12)
    at /app/node_modules/waterline/lib/waterline/query/dql/update.js:223:31
    at wrapper (/app/node_modules/waterline/node_modules/lodash/index.js:3592:19)
    at applyInOriginalCtx (/app/node_modules/waterline/lib/waterline/utils/normalize.js:421:80)
    at wrappedCallback (/app/node_modules/waterline/lib/waterline/utils/normalize.js:324:18)
    at success (/app/node_modules/waterline/node_modules/switchback/lib/normalize.js:33:31)
    at _switch (/app/node_modules/waterline/node_modules/switchback/lib/factory.js:58:28)
    at afterwards (/app/node_modules/waterline/lib/waterline/adapter/dql.js:244:14)
    at wrapper (/app/node_modules/waterline/node_modules/lodash/index.js:3592:19)
    at applyInOriginalCtx (/app/node_modules/waterline/lib/waterline/utils/normalize.js:421:80)
    at wrappedCallback (/app/node_modules/waterline/lib/waterline/utils/normalize.js:324:18)
    at success (/app/node_modules/waterline/node_modules/switchback/lib/normalize.js:33:31)
    at _switch (/app/node_modules/waterline/node_modules/switchback/lib/factory.js:58:28)
    at /app/node_modules/sails-postgresql/lib/adapter.js:1296:16
    at Query.__UPDATE__ [as callback] (/app/node_modules/sails-postgresql/lib/adapter.js:1082:11)
    at Query.handleReadyForQuery (/app/node_modules/sails-postgresql/node_modules/pg/lib/query.js:89:10)
    at Connection.<anonymous> (/app/node_modules/sails-postgresql/node_modules/pg/lib/client.js:163:19)
I0930 12:45:22.388418 1887087 executor.cpp:675] Container exited with status 1
W0930 12:45:22.388418 1887080 logging.cpp:93] RAW: Received signal SIGTERM from process 1783449 of user 0; exiting
/app/api/controllers/UserController.js:48
                if(user.node) {
                        ^

TypeError: Cannot read property 'node' of undefined
    at /app/api/controllers/UserController.js:48:25
    at wrapper (/app/node_modules/waterline/node_modules/lodash/index.js:3592:19)
    at applyInOriginalCtx (/app/node_modules/waterline/lib/waterline/utils/normalize.js:421:80)
    at wrappedCallback (/app/node_modules/waterline/lib/waterline/utils/normalize.js:324:18)
    at success (/app/node_modules/waterline/node_modules/switchback/lib/normalize.js:33:31)
    at _switch (/app/node_modules/waterline/node_modules/switchback/lib/factory.js:58:28)
    at /app/node_modules/waterline/lib/waterline/query/dql/update.js:235:9
    at /app/node_modules/waterline/node_modules/async/lib/async.js:52:16
    at Object.async.forEachOf.async.eachOf (/app/node_modules/waterline/node_modules/async/lib/async.js:236:30)
    at Object.async.forEach.async.each (/app/node_modules/waterline/node_modules/async/lib/async.js:209:22)
    at /app/node_modules/waterline/lib/waterline/query/dql/update.js:226:13
    at child.updatedNestedAssociations (/app/node_modules/waterline/lib/waterline/query/dql/update.js:263:12)
    at /app/node_modules/waterline/lib/waterline/query/dql/update.js:223:31
    at wrapper (/app/node_modules/waterline/node_modules/lodash/index.js:3592:19)
    at applyInOriginalCtx (/app/node_modules/waterline/lib/waterline/utils/normalize.js:421:80)
    at wrappedCallback (/app/node_modules/waterline/lib/waterline/utils/normalize.js:324:18)
    at success (/app/node_modules/waterline/node_modules/switchback/lib/normalize.js:33:31)
    at _switch (/app/node_modules/waterline/node_modules/switchback/lib/factory.js:58:28)
    at afterwards (/app/node_modules/waterline/lib/waterline/adapter/dql.js:244:14)
    at wrapper (/app/node_modules/waterline/node_modules/lodash/index.js:3592:19)
    at applyInOriginalCtx (/app/node_modules/waterline/lib/waterline/utils/normalize.js:421:80)
    at wrappedCallback (/app/node_modules/waterline/lib/waterline/utils/normalize.js:324:18)
    at success (/app/node_modules/waterline/node_modules/switchback/lib/normalize.js:33:31)
    at _switch (/app/node_modules/waterline/node_modules/switchback/lib/factory.js:58:28)
    at /app/node_modules/sails-postgresql/lib/adapter.js:1296:16
    at Query.__UPDATE__ [as callback] (/app/node_modules/sails-postgresql/lib/adapter.js:1082:11)
    at Query.handleReadyForQuery (/app/node_modules/sails-postgresql/node_modules/pg/lib/query.js:89:10)
    at Connection.<anonymous> (/app/node_modules/sails-postgresql/node_modules/pg/lib/client.js:163:19)

Most helpful comment

Ha! So i was right!

All 7 comments

The second error seems to be fixed if I clear my browser cache.

Hey Rafael, try setting KONGA_HOOK_TIMEOUT env var to 120000. Check out the FAQ section of the README.md

Slightly chuckled at grill or a fael username and you came to the conclusion of him being Rafael Pantsel 馃槃 . https://www.urbandictionary.com/define.php?term=grill

Seemed logical and Spanish :)

Just to give a heads up that everything seems to be working fine so the issue can be closed. About the user it is a mix of name + surname (Rafael + Grillo) :)

Ha! So i was right!

Darn! I have been wrong all this time about your username in kong/konga all this time @grillorafael Pantsel 1 Point, Jeremy 0 馃槅 .

Was this page helpful?
0 / 5 - 0 ratings

Related issues

Ne0nx3r0 picture Ne0nx3r0  路  4Comments

zhaoJone picture zhaoJone  路  8Comments

jamelseagraves picture jamelseagraves  路  3Comments

taotao2014 picture taotao2014  路  7Comments

nautiyaldeepak picture nautiyaldeepak  路  6Comments