As described in #360, when floccus encounters a HTTP response code 500 (internal server error), it hangs indefinitely.
While the root cause of the error response is often unrelated to any problem in the client, numerous incremental improvements would enhance the usability of floccus while handling this condition.
Some ideas are the following:
- Terminate the operation.
- Continue the operation by processing other items in spite of the error related to a specific item.
- Display an error symbol in the toolbar icon.
- Display the specific error text in the configuration pane.
In addition merely to enhancing usability, providing accurate information about the server problem through the client reduces the likelihood of the user unhelpfully reporting issues in the client following problems originating from errors on the network side.
As described in #360, when floccus encounters a HTTP response code 500 (internal server error), it hangs indefinitely.
While the root cause of the error response is often unrelated to any problem in the client, numerous incremental improvements would enhance the usability of floccus while handling this condition.
Some ideas are the following:
In addition merely to enhancing usability, providing accurate information about the server problem through the client reduces the likelihood of the user unhelpfully reporting issues in the client following problems originating from errors on the network side.