What's not obvious: The difference between "Report errors" and "Debug output"
This is a followup to the what is not obvious in Zotero
I understand the difference between report errors and debug output and why these are needed. However, for an average user having two systems can be confusing.
This could be made more simple with the following changes
-Remove the "Submit to Zotero Server" button from the preferences
-Add a new checkbox "Include additional debug output" to the "Zotero Error Report" dialog that appears when you choose "Report errors"
-If debug output was not enabled, the checkbox would be unchecked and disabled and there would be short help text on how to enable the additional debug information.
This way from the user interface perspective, there would be only one mechanism for reporting errors and the user would be able to choose whether or not to include additional information.
I understand the difference between report errors and debug output and why these are needed. However, for an average user having two systems can be confusing.
This could be made more simple with the following changes
-Remove the "Submit to Zotero Server" button from the preferences
-Add a new checkbox "Include additional debug output" to the "Zotero Error Report" dialog that appears when you choose "Report errors"
-If debug output was not enabled, the checkbox would be unchecked and disabled and there would be short help text on how to enable the additional debug information.
This way from the user interface perspective, there would be only one mechanism for reporting errors and the user would be able to choose whether or not to include additional information.
What I am saying is that the system would be easier for the user if there would be two changes
1) Sending reports about problems to Zotero would be done from one place only instead of two places
2) This one place (the report errors dialog) would explain how to enable debug mode to submit more detailed information to the developers.
I think that'd be helpful - I've seen a number of threads when either both was requested or a user submitted a debug instead of an error ID. Why not save that extra back and forth?
https://github.com/zotero/zotero/commit/25ba8c70063d791b54b4529bf6386c914c3e2fc6