Uploaded image for project: 'CritiqueBrainz'
  1. CritiqueBrainz
  2. CB-131

Implement better handling for MusicBrainz rate limiting

    • Icon: Improvement Improvement
    • Resolution: Fixed
    • Icon: Normal Normal
    • None
    • None
    • None
    • None

      Currently if MusicBrainz is unavailable, HTTP 503 is returned and log messages are recorded and sent via email to subscribers. I think this case should be handled a bit differently.

      We could catch errors that are returned when MusicBrainz is unavailable, return custom error message. Email notifications about that shouldn't be sent. There's a good chance that a lot of requests will fit in the time frame of unavailability and you wouldn't want to get hundreds of emails reporting the same error (especially when you can't do anything about that).

      Even better way of handling this would be some kind of custom logging system that will allow us to track special cases, analyze them and make improvements based on that.

          Loading...
          Uploaded image for project: 'CritiqueBrainz'
          1. CritiqueBrainz
          2. CB-131

          Implement better handling for MusicBrainz rate limiting

            • Icon: Improvement Improvement
            • Resolution: Fixed
            • Icon: Normal Normal
            • None
            • None
            • None
            • None

              Currently if MusicBrainz is unavailable, HTTP 503 is returned and log messages are recorded and sent via email to subscribers. I think this case should be handled a bit differently.

              We could catch errors that are returned when MusicBrainz is unavailable, return custom error message. Email notifications about that shouldn't be sent. There's a good chance that a lot of requests will fit in the time frame of unavailability and you wouldn't want to get hundreds of emails reporting the same error (especially when you can't do anything about that).

              Even better way of handling this would be some kind of custom logging system that will allow us to track special cases, analyze them and make improvements based on that.

                    Unassigned Unassigned
                    roman Roman
                    Votes:
                    0 Vote for this issue
                    Watchers:
                    0 Start watching this issue

                      Created:
                      Updated:
                      Resolved:

                        Version Package

                          Unassigned Unassigned
                          roman Roman
                          Votes:
                          0 Vote for this issue
                          Watchers:
                          0 Start watching this issue

                            Created:
                            Updated:
                            Resolved:

                              Version Package