Uploaded image for project: 'Guacamole'
  1. Guacamole
  2. GUACAMOLE-1260

Provide better error messages to the user




      There are many possible reasons why a Guacamole connection may fail. Some of them are issues with the Guacamole server, while many of them are problems with the Remote Desktop Server the User wants to connect to. So far, the only way to find the error cause is to connect to the Server running the guacd daemon and read the logs. This gets even harder if the issue occurred in the past and isn't easily reproducible, or if the server is used by multiple users and multiple connections happen in parallel. Having no kind of error feedback to the user is suboptimal, as even some trivial cases like wrong username/password can't be recognized by the user.

      To address these issues, I think it might be helpful to provide at least the error message to the user session trying to establish a connection. Similar to the feedback a regular Remote Desktop Application would give the user. Especially for users managing their own Remote Desktop endpoints (e.g. their regular Windows computer at work) such error messages might already help the user to sort the issue out by themselves. And even if the user can't solve the problem by themselves, they can at least provide this error message to an admin to get fast assistance.

      I think this would improve error handling a lot, as many problems probably wouldn't even need to be raised to the administrator of the Guacamole Server, as users can solve them by themselves. No lengthy log-checking by the sysadmin to recognize the error cause would be needed. And for these errors that do need to be solved by an admin, the admin would already get a starting point by the error message the user got. And also for the user this is an improvement, as he doesn't have to wait for the sysadmin to get their issue sorted out in many cases.

      Please tell me if I'm missing something. Otherwise, I think this would be a a huge imrovement to this awesome project! Thanks!

      This might be related to




            • Assignee:
              user12319273 user12319273
            • Votes:
              0 Vote for this issue
              2 Start watching this issue


              • Created: