-
-
Notifications
You must be signed in to change notification settings - Fork 2.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cleanup "Error console" #882
Comments
Why not call the tabs "Logs", "System.err" and "System.out"? And the action "Show logs"? |
I will try to rewrite this in JavaFX and address the other things mentioned |
Good idea. Please base on the javafx branch. There is also a label javafx
and a first pull request for the about dialog rewritten in JavaFX.
|
I would remove all the tabs and just have one list for all messages. The different kinds of messages can then be differentiated via color or icons. This would also make debugging easier since debug messages are logged before and after the corresponding exception. Two further remarks:
|
Hiho, thx for tip and help ;-) |
The debug toggle is probably not that important but a nice extra. Copying the messages should be very very easy since we want users to include the output in their bug reports. So except if you come up with a more innovative solution, a simple button will do. What about renaming it to "Error diagnostics" or "Troubleshouting". The user doesn't have to care that we developer treat it as console output, but should click on it in case he has some problems. The dialog should also contain a short text directing the user to https://github.com/JabRef/jabref/issues |
Maybe a functionality to create an issue in github with the details about the version, log and the .bib file (opt-in of course) plus a text. The github API seems easy to use, when looking at the code which checks for the update notification. |
|
Is it possible to post a new issue in the name of the (logged in) GitHub user? I suppose it is not.... and using a "generic bug reporting user" is also not sensible for me as there is no way to contact the actual user to ask questions... Another option would be to fill in the issue form using some GET parameters: https://github.com/JabRef/jabref/issues/new?title=bla&body=blubb |
@matthiasgeiger
Need some helps and tipps. Thx you :-) |
@motokito Maybe a POST request works (instead of GET with parameters) |
@tobiasdiez |
@oscargus Thx you about the links. Thx you about your help :-) |
I did not read through the whole of it but oAuth sounds like something worth having a look on https://developer.github.com/v3/oauth/ |
JabRef as built on 2016-02-28.
Consistent naming of "Error console"
Help / "Show error console" brings up a window called "Program output". This is inconsistent. To clean the thing up, I propose to
Reason: I neither find "Error console" nor "Program output" fitting. "Program output" fits better, but it is not the UI, it is the console output somehow. The log, however, is not shown on the console.
Remove tab "Exceptions"
I think with the current exception handling, we can remove the tab "Exceptions". In case the "Log" shows an exception (such as
java.lang.NullPointerException
), the tab "Exceptions" does shows "No exceptions have occurred." This feels inconsistent. Therefore, I propose to remove the tab "Exceptions".Update: I had an exception today (#890). Maybe we can try to log all exceptions somehow and then remove that tab.
Change the big red x into something nice.
The window of the error console shows a big X on inside a red circle. That indicates errors, but we also show useful logs without errors. Other dialogs of JabRef also don't have an icon. Therefore, I propose to remove the X completely. If we want to go with icons because they support usability, we should use an "i" somehow.
The text was updated successfully, but these errors were encountered: