| Summary: | Discogs replies: Forbidden | ||
|---|---|---|---|
| Product: | [Applications] kid3 | Reporter: | Jiri Slaby <jirislaby> |
| Component: | general | Assignee: | Urs Fleisch <ufleisch> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | ||
| Priority: | NOR | ||
| Version First Reported In: | 3.9.x | ||
| Target Milestone: | --- | ||
| Platform: | openSUSE | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
Jiri Slaby
2024-10-29 08:14:11 UTC
I cannot reproduce this, here with https://prdownloads.sourceforge.net/kid3/kid3-3.9.6-Linux.tgz, import from Discogs is working fine. Could you also try with that version? Since you can access Discogs with curl, it does not seem that yourIP address has been blocked. I would not experiment too much with such tools, I was once blocked from gnudb.org just because I was using curl. The administrator there considers it a hacker's tool, although also a lot of web developers use it. (In reply to Urs Fleisch from comment #1) > I cannot reproduce this, here with > https://prdownloads.sourceforge.net/kid3/kid3-3.9.6-Linux.tgz, import from > Discogs is working fine. Could you also try with that version? Yes, that works. What the heck? Let me report downstream then. Perhaps your version of Qt or some other library takes Forbidden differently too. I can confirm that a build of the same source code (current master branch) can import from Discogs when built with Qt 6 whereas it fails (forbidden) with Qt 5. I do not think that this is a problem of taking the "Forbidden" HTTP status, this status must be set by Discogs, probably because they received too many requests from Kid3 clients using Qt 5 and the request is different when sent from Qt 6. However, importing is still possible with Qt 5 if you get an API token from Discogs and enter it in the Discogs import dialog. If you do not want to use the portable .tgz binary package, you could also consider using the flatpak, which is using Qt 6 too. (In reply to Urs Fleisch from comment #3) > I can confirm that a build of the same source code (current master branch) > can import from Discogs when built with Qt 6 whereas it fails (forbidden) > with Qt 5. I do not think that this is a problem of taking the "Forbidden" > HTTP status, this status must be set by Discogs, probably because they > received too many requests from Kid3 clients using Qt 5 and the request is > different when sent from Qt 6. Ah, given it's your default, I am switching kid in openSUSE to qt6 too. > However, importing is still possible with Qt > 5 if you get an API token from Discogs and enter it in the Discogs import > dialog. OK, thanks. (In reply to Jiri Slaby from comment #4) > Ah, given it's your default, I am switching kid in openSUSE to qt6 too. https://build.opensuse.org/requests/1219772 Closing this as all binary releases now use Qt 6. |