most Knime users that re struggling with challenging issues have yet not the know to collect debug information. For a long time, ever since @AnotherFraudUser created the replacement in AF Utilities (I cannot thank him enough!), I had the idea to provide a workflow which automatically collects as much as possible.
I have taken an opportunity to create an initial draft Iād like to share and hope we can extend it as much as possible. Thanks in advance to all who contribute.
About the workflow
Purpose of this Workflow: Ease collecting information for debugging. Ideally, no additional (non default) extensions are used.
Note: The Bash node was removed. Shell Script node from AF Utilities (big thanks!) is used as the sole non-default extension.
What it does: Collects information such as logs form Knime as well as your system, which plugins and version are installed, details about system setup.
What it does NOT: It does NOT alter your system, nor shares it any sensitive data.
Planned for future versions of this workflow
Upload all details or send as an email
Provide first aid based on collected information (i.e. no disk space, outdated software etc.)
Anything special about Phyton to consider?
HWInfo SKD as DLL (Critical due to Windows Defender)?
Checks if all files do exist and uploads them to AWS S3
Important
The commands for linux in step #4 are not tested yet. Got to fire up and update my VM but I am stuck with 4G LTE fallback as my ISP messed things up.
Remarks
The details gathered certainly are too extensive and must be reduced to reasonable levels. I played around with approaches to create a screenshot as well but so far was not successful.
I also aimed, and still think about approaches, to limit the need of additional extensions. I.e. instead of an upload to S3, a forum post could be created using the Discourse Forum software APIs or just sending them via email for privacy reasons.
Furthermore, I have a draft that automatically downloads VisualVM, extracts it and, which is WIP, used the command line options to create a Thread Dump for upload too.
PS: @takbb & @mlauber71 pining you directly in case you have some thoughts about this. Though, please do not feel urged to reply if you have no interest in that subject.
Hi @mwiegand , I always enjoy reading your posts which undoubtedly are helping move KNIME in a great direction (hence your well-deserved recent COTM award!).
This looks like a great idea and a very useful mechanism, which I will certainly be giving attention to. thanks