Skip to content

error in helper not shown #220

@alexbodn

Description

@alexbodn

Support plan

community plan, no claims

  • is this issue currently blocking your project? (yes/no):no
  • is this issue affecting a production system? (yes/no):no

Context

  • node version: 16.15.1
  • module version with issue:@hapi/vision 6.1.0
  • last module version without issue: don't know
  • environment (e.g. node, browser, native): node
  • used with (e.g. hapi application, another framework, standalone, ...):hapi app
  • any other relevant information:the issue has already been reported at: helpers not found outmoded/discuss#164

What are you trying to achieve or the steps to reproduce?

i had a syntax error in a file required in a handlebar helper file (js).
the server gave an error on server load, but did not show the error itself.
i found the place the error should be passed to hapi log, but it dissapeared somehow:
node_modules/@hapi/vision/lib/manager.js,
at the error catch of _loadHelpers(engine).
my workaround was to build an object of the error fields and pass it instead:
err = {message: err.message,stack: err.stack};
i'm sure you can do it better and make it look nicer, but feel free to make any use of it.

catch (err) {
                    this._server.log(['vision', 'helper', 'load', 'error'], { file, err });
}

What was the result you got?

Debug: vision, helper, load, error
{"file":"/mnt/chromeos/MyFiles/nodejs-proj/paldo-ridles/lib/templates/helpers/form_field.js","_err":{}}

What result did you expect?

i expected the error to be displayed

Metadata

Metadata

Assignees

No one assigned

    Labels

    supportQuestions, discussions, and general support

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions