Skip to content

graceful handling of 500 response #429

@brainchild0

Description

@brainchild0

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:

  1. Terminate the operation.
  2. Continue the operation by processing other items in spite of the error related to a specific item.
  3. Display an error symbol in the toolbar icon.
  4. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions