Got this gigantic unmanageable error popup when performing a commit
The bug that caused this error to happen is most likely in an extension and I'll report it there probably a bug in TortoiseHg too (see #5887 (comment 293730)); however, what I'm reporting here is the way this error is presented.
There are a few things wrong in how the error is handled by THG and presented to the user:
- The window is huge. In my case the OK button was barely clickable; on a smaller display than mine it could very well have been completely outside of the screen and unreachable. Every window should always have a limited size constrained by the size of the screen, and if the contents don't fit then it should have a scrollbar.
- The window could not be resized. EVERY window should always be resizable no matter what. And that remains true even once point 1 is fixed. If the popup had been of a reasonable size and scrollable, I may even want to increase the size for that matter, in order to read the contents without scrolling too much.
- The bold part of the error message is unreadable and too long. You shouldn't put an entire stack trace into that part of the error message. That is supposed to be a header, which should be limited in length, and readable and understandable to the end user. A backtrace belongs to the "body" of the message, below, not in bold and with line breaks.
Edited by php4fan