Right now the Command Line Client dumps the stack trace on a hard crash, which helps to find the root cause of the issue.
To improve the users life and developers life we can improve our error handling:
Additonally add informations to the stacktrace about:
- the current OS
- the current Node version
- the version of the Command Line Client
- point the user to the magnolia issue tracker, and ask them to open an issue containign the printed informations (stacktrace, os info, node version, client version)
The idea is that even if we crash and things get messed up, the user gets at least help in our issue tracker (worst case scenario) - which is better than nothing.