I want to port my Ghost theme to 2.0, but the error messages are completely unhelpful.
I’m getting a 500 in my default.hbs.
[default.hbs] Cannot read property 'match' of undefined.
It’s very likely a deprecated handlebar template, but I have absolutely zero way of finding out which one. Unless I completely empty out the default.hbs
, the error doesn’t go away.
And the stacktraces aren’t helpful at all.
How am I supposed to resolve this?
InternalServerError: [default.hbs] Cannot read property 'match' of undefined
at new GhostError (/var/www/arvid.io/versions/2.2.3/core/server/lib/common/errors.js:10:26)
at _private.prepareError (/var/www/arvid.io/versions/2.2.3/core/server/web/shared/middlewares/error-handler.js:42:19)
at Layer.handle_error (/var/www/arvid.io/versions/2.2.3/node_modules/express/lib/router/layer.js:71:5)
at trim_prefix (/var/www/arvid.io/versions/2.2.3/node_modules/express/lib/router/index.js:315:13)
at /var/www/arvid.io/versions/2.2.3/node_modules/express/lib/router/index.js:284:7
at Function.process_params (/var/www/arvid.io/versions/2.2.3/node_modules/express/lib/router/index.js:335:12)
at next (/var/www/arvid.io/versions/2.2.3/node_modules/express/lib/router/index.js:275:10)
at Layer.handle_error (/var/www/arvid.io/versions/2.2.3/node_modules/express/lib/router/layer.js:67:12)
at trim_prefix (/var/www/arvid.io/versions/2.2.3/node_modules/express/lib/router/index.js:315:13)
at /var/www/arvid.io/versions/2.2.3/node_modules/express/lib/router/index.js:284:7
at Function.process_params (/var/www/arvid.io/versions/2.2.3/node_modules/express/lib/router/index.js:335:12)
at Immediate.next (/var/www/arvid.io/versions/2.2.3/node_modules/express/lib/router/index.js:275:10)
at Immediate.<anonymous> (/var/www/arvid.io/versions/2.2.3/node_modules/express/lib/router/index.js:635:15)
at runCallback (timers.js:812:20)
at tryOnImmediate (timers.js:768:5)
at processImmediate [as _immediateCallback] (timers.js:745:5)
TypeError: [default.hbs] Cannot read property 'match' of undefined
at getAssetUrl (/var/www/arvid.io/versions/2.2.3/core/server/data/meta/asset_url.js:17:14)
at Object.asset (/var/www/arvid.io/versions/2.2.3/core/server/helpers/asset.js:14:9)
at Object.eval [as main] (eval at createFunctionContext (/var/www/arvid.io/versions/2.2.3/node_modules/handlebars/dist/cjs/handlebars/compiler/javascript-compiler.js:254:23), <anonymous>:6:68)
at main (/var/www/arvid.io/versions/2.2.3/node_modules/handlebars/dist/cjs/handlebars/runtime.js:173:32)
at ret (/var/www/arvid.io/versions/2.2.3/node_modules/handlebars/dist/cjs/handlebars/runtime.js:176:12)
at ret (/var/www/arvid.io/versions/2.2.3/node_modules/handlebars/dist/cjs/handlebars/compiler/compiler.js:525:21)
at renderTemplate (/var/www/arvid.io/versions/2.2.3/node_modules/express-hbs/lib/hbs.js:483:13)
at _stackRenderer (/var/www/arvid.io/versions/2.2.3/node_modules/express-hbs/lib/hbs.js:524:9)
at /var/www/arvid.io/versions/2.2.3/node_modules/express-hbs/lib/hbs.js:503:7
at Function.Waiter.done (/var/www/arvid.io/versions/2.2.3/node_modules/express-hbs/lib/async.js:68:12)
at renderTemplate (/var/www/arvid.io/versions/2.2.3/node_modules/express-hbs/lib/hbs.js:494:11)
at render (/var/www/arvid.io/versions/2.2.3/node_modules/express-hbs/lib/hbs.js:531:5)
at renderIt (/var/www/arvid.io/versions/2.2.3/node_modules/express-hbs/lib/hbs.js:593:18)
at /var/www/arvid.io/versions/2.2.3/node_modules/express-hbs/lib/hbs.js:603:11
at ExpressHbs.cacheLayout (/var/www/arvid.io/versions/2.2.3/node_modules/express-hbs/lib/hbs.js:121:31)
at parseLayout (/var/www/arvid.io/versions/2.2.3/node_modules/express-hbs/lib/hbs.js:465:12)