Hello, Am using Ghost 3.36.0 on my blog https://cloud-nodelab.com/ and I keep on getting a SLOW_GET_HELPER Error which in the end crashes my site and makes it inaccessible. Most Times I have to restart my ghost instance for it to work again but the error keeps coming back after browsing 1-5 posts. Below is the error shown.
- How was Ghost installed and configured?
Using Ghost CLI…I use Fastcomet as my hosting provider. - What Node version, database, OS & browser are you using?
Node Version is v10.15.0, SQLite for Database, Chrome & Microsoft Edge for browsers.
{“name”:“Log”,“hostname”:“**”,“pid”:4154830,“level”:40,“err”:{“id”:“30efb170-1d31-11eb-ad1e-59ffa900996d”,“domain”:“https://cloud-nodelab.com”,“code”:“SLOW_GET_HELPER”,“name”:“HelperWarning”,“statusCode”:500,“level”:“normal”,“message”:“{{#get}} helper took 220ms to complete”,“stack”:“HelperWarning: {{#get}} helper took 220ms to complete\n at HelperWarning.GhostError (/home/cloudnod/cloud-nodelab/versions/3.36.0/node_modules/@tryghost/errors/lib/errors.js:10:26)\n at new HelperWarning (/home/cloudnod/cloud-nodelab/versions/3.36.0/node_modules/@tryghost/errors/lib/errors.js:66:20)\n at /home/cloudnod/cloud-nodelab/versions/3.36.0/core/frontend/helpers/get.js:171:31\n at PassThroughHandlerContext.finallyHandler (/home/cloudnod/cloud-nodelab/versions/3.36.0/node_modules/bluebird/js/release/finally.js:56:23)\n at PassThroughHandlerContext.tryCatcher (/home/cloudnod/cloud-nodelab/versions/3.36.0/node_modules/bluebird/js/release/util.js:16:23)\n at Promise._settlePromiseFromHandler (/home/cloudnod/cloud-nodelab/versions/3.36.0/node_modules/bluebird/js/release/promise.js:547:31)\n at Promise._settlePromise (/home/cloudnod/cloud-nodelab/versions/3.36.0/node_modules/bluebird/js/release/promise.js:604:18)\n at Promise._settlePromise0 (/home/cloudnod/cloud-nodelab/versions/3.36.0/node_modules/bluebird/js/release/promise.js:649:10)\n at Promise._settlePromises (/home/cloudnod/cloud-nodelab/versions/3.36.0/node_modules/bluebird/js/release/promise.js:729:18)\n at _drainQueueStep (/home/cloudnod/cloud-nodelab/versions/3.36.0/node_modules/bluebird/js/release/async.js:93:12)\n at _drainQueue (/home/cloudnod/cloud-nodelab/versions/3.36.0/node_modules/bluebird/js/release/async.js:86:9)\n at Async._drainQueues (/home/cloudnod/cloud-nodelab/versions/3.36.0/node_modules/bluebird/js/release/async.js:102:5)\n at Immediate.Async.drainQueues [as _onImmediate] (/home/cloudnod/cloud-nodelab/versions/3.36.0/node_modules/bluebird/js/release/async.js:15:14)\n at runCallback (timers.js:705:18)\n at tryOnImmediate (timers.js:676:5)\n at processImmediate (timers.js:658:5)\n at process.topLevelDomainCallback (domain.js:120:23)”,“hideStack”:true,“errorDetails”:“{"api":"v3.postsPublic.browse","apiOptions":{"include":"tags","limit":"3"},"returnedRows":3}”},“msg”:“{{#get}} helper took 220ms to complete”,“time”:“2020-11-02T17:31:07.656Z”,“v”:0}
In addition, this is the other error that I get in my development.error.log file for Ghost.
{“name”:“Log”,“hostname”:“**”,“pid”:4154830,“level”:50,“err”:{“id”:“2e5ecd60-1d31-11eb-ad1e-59ffa900996d”,“domain”:“https://cloud-nodelab.com”,“code”:null,“name”:“BadRequestError”,“statusCode”:400,“level”:“normal”,“message”:“Error parsing filter”,“stack”:“BadRequestError: Error parsing filter\n at new BadRequestError (/home/cloudnod/cloud-nodelab/versions/3.36.0/node_modules/ghost-ignition/lib/errors/index.js:113:23)\n at Child.applyDefaultAndCustomFilters (/home/cloudnod/cloud-nodelab/versions/3.36.0/core/server/models/plugins/filter.js:104:23)\n at Function.getFilteredCollection (/home/cloudnod/cloud-nodelab/versions/3.36.0/core/server/models/base/index.js:850:28)\n at Function.findPage (/home/cloudnod/cloud-nodelab/versions/3.36.0/core/server/models/base/index.js:926:37)\n at Object.query (/home/cloudnod/cloud-nodelab/versions/3.36.0/core/server/api/canary/posts-public.js:33:32)\n at Object.query (/home/cloudnod/cloud-nodelab/versions/3.36.0/core/server/api/shared/pipeline.js:156:24)\n at Promise.resolve.then.then.then.then (/home/cloudnod/cloud-nodelab/versions/3.36.0/core/server/api/shared/pipeline.js:243:35)\n at tryCatcher (/home/cloudnod/cloud-nodelab/versions/3.36.0/node_modules/bluebird/js/release/util.js:16:23)\n at Promise._settlePromiseFromHandler (/home/cloudnod/cloud-nodelab/versions/3.36.0/node_modules/bluebird/js/release/promise.js:547:31)\n at Promise._settlePromise (/home/cloudnod/cloud-nodelab/versions/3.36.0/node_modules/bluebird/js/release/promise.js:604:18)\n at Promise._settlePromise0 (/home/cloudnod/cloud-nodelab/versions/3.36.0/node_modules/bluebird/js/release/promise.js:649:10)\n at Promise._settlePromises (/home/cloudnod/cloud-nodelab/versions/3.36.0/node_modules/bluebird/js/release/promise.js:729:18)\n at _drainQueueStep (/home/cloudnod/cloud-nodelab/versions/3.36.0/node_modules/bluebird/js/release/async.js:93:12)\n at _drainQueue (/home/cloudnod/cloud-nodelab/versions/3.36.0/node_modules/bluebird/js/release/async.js:86:9)\n at Async._drainQueues (/home/cloudnod/cloud-nodelab/versions/3.36.0/node_modules/bluebird/js/release/async.js:102:5)\n at Immediate.Async.drainQueues [as _onImmediate] (/home/cloudnod/cloud-nodelab/versions/3.36.0/node_modules/bluebird/js/release/async.js:15:14)\n at runCallback (timers.js:705:18)\n at tryOnImmediate (timers.js:676:5)\n at processImmediate (timers.js:658:5)\n at process.topLevelDomainCallback (domain.js:120:23)\n\nError: Query Error: unexpected character in filter at char 7\n(tags:+id:-)+type:post\n-------^\nExpecting ‘NULL’, ‘TRUE’, ‘FALSE’, ‘NUMBER’, ‘LITERAL’, ‘STRING’, got ‘RBRACKET’\n at Parser.parser.parseError (/home/cloudnod/cloud-nodelab/versions/3.36.0/node_modules/@nexes/nql-lang/dist/parser.js:328:12)\n at Parser.parse (/home/cloudnod/cloud-nodelab/versions/3.36.0/node_modules/@nexes/nql-lang/dist/parser.js:245:22)\n at Object.exports.parse (/home/cloudnod/cloud-nodelab/versions/3.36.0/node_modules/@nexes/nql-lang/lib/nql.js:18:44)\n at Object.api.parse (/home/cloudnod/cloud-nodelab/versions/3.36.0/node_modules/@nexes/nql/lib/nql.js:15:31)\n at Object.api.querySQL.qb [as querySQL] (/home/cloudnod/cloud-nodelab/versions/3.36.0/node_modules/@nexes/nql/lib/nql.js:49:44)\n at Builder.query (/home/cloudnod/cloud-nodelab/versions/3.36.0/core/server/models/plugins/filter.js:101:24)\n at Object.query (/home/cloudnod/cloud-nodelab/versions/3.36.0/node_modules/bookshelf/lib/helpers.js:57:14)\n at Child.query (/home/cloudnod/cloud-nodelab/versions/3.36.0/node_modules/bookshelf/lib/model.js:1256:22)\n at Child.applyDefaultAndCustomFilters (/home/cloudnod/cloud-nodelab/versions/3.36.0/core/server/models/plugins/filter.js:94:22)\n at Function.getFilteredCollection (/home/cloudnod/cloud-nodelab/versions/3.36.0/core/server/models/base/index.js:850:28)\n at Function.findPage (/home/cloudnod/cloud-nodelab/versions/3.36.0/core/server/models/base/index.js:926:37)\n at Object.query (/home/cloudnod/cloud-nodelab/versions/3.36.0/core/server/api/canary/posts-public.js:33:32)\n at Object.query (/home/cloudnod/cloud-nodelab/versions/3.36.0/core/server/api/shared/pipeline.js:156:24)\n at Promise.resolve.then.then.then.then (/home/cloudnod/cloud-nodelab/versions/3.36.0/core/server/api/shared/pipeline.js:243:35)\n at tryCatcher (/home/cloudnod/cloud-nodelab/versions/3.36.0/node_modules/bluebird/js/release/util.js:16:23)\n at Promise._settlePromiseFromHandler (/home/cloudnod/cloud-nodelab/versions/3.36.0/node_modules/bluebird/js/release/promise.js:547:31)\n at Promise._settlePromise (/home/cloudnod/cloud-nodelab/versions/3.36.0/node_modules/bluebird/js/release/promise.js:604:18)\n at Promise._settlePromise0 (/home/cloudnod/cloud-nodelab/versions/3.36.0/node_modules/bluebird/js/release/promise.js:649:10)\n at Promise._settlePromises (/home/cloudnod/cloud-nodelab/versions/3.36.0/node_modules/bluebird/js/release/promise.js:729:18)\n at _drainQueueStep (/home/cloudnod/cloud-nodelab/versions/3.36.0/node_modules/bluebird/js/release/async.js:93:12)\n at _drainQueue (/home/cloudnod/cloud-nodelab/versions/3.36.0/node_modules/bluebird/js/release/async.js:86:9)\n at Async._drainQueues (/home/cloudnod/cloud-nodelab/versions/3.36.0/node_modules/bluebird/js/release/async.js:102:5)”},“msg”:“Error parsing filter”,“time”:“2020-11-02T17:31:03.353Z”,“v”:0}