Bug 2299157

Summary: Merkaartor can't authenticate to OpenStreetMap
Product: [Fedora] Fedora Reporter: Peter Oliver <mavit>
Component: merkaartorAssignee: Kevin Kofler <kevin>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: high Docs Contact:
Priority: unspecified    
Version: 40CC: eclipseo, kevin, sven
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: merkaartor-0.20.0-1.fc40 merkaartor-0.20.0-1.fc41 merkaartor-0.20.0-1.fc39 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2024-09-11 01:25:09 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Peter Oliver 2024-07-22 00:47:08 UTC
OpenStreetMap disabled the authentication method used by Merkaartor, making it pretty useless.

Reproducible: Always

Steps to Reproduce:
1. Make some edits.
2. Click upload.
Actual Results:  
"There was an error uploading this request (403)
Server message is 'Error transferring https://www.openstreetmap.org/api/0.6/changeset/create - server replied: Forbidden'"

Expected Results:  
The edits are uploaded.

Comment 1 Kevin Kofler 2024-07-22 01:01:58 UTC
I am aware of this, noticed it myself.

It really sucks that OSM disabled HTTP Basic Auth, this makes client development a lot more complicated. (Usage too, because you are now forced to use a browser to log in.) Also hits all the simple CLI clients, revert scripts, etc. But alas, there is basically zero chance that they are going to reverse their stance on this. Grrr…

I am kinda stuck waiting for Merkaartor upstream here. I could try pushing a snapshot from the experimental oauth2 branch.

Comment 2 Kevin Kofler 2024-07-22 01:25:57 UTC
See also: https://github.com/openstreetmap/operations/issues/867#issuecomment-2241876325 – feel free to add your complaint or to give a like to mine, but I doubt it will change anything, unfortunately.

Comment 3 Kevin Kofler 2024-09-07 21:35:18 UTC
Upstream has now tagged a release 0.20.0 that should fix this, I am working on packaging it now.

Comment 4 Fedora Update System 2024-09-08 00:07:22 UTC
FEDORA-2024-bc6d64943b (merkaartor-0.20.0-1.fc40) has been submitted as an update to Fedora 40.
https://bodhi.fedoraproject.org/updates/FEDORA-2024-bc6d64943b

Comment 5 Fedora Update System 2024-09-08 00:07:23 UTC
FEDORA-2024-abcc55743d (merkaartor-0.20.0-1.fc41) has been submitted as an update to Fedora 41.
https://bodhi.fedoraproject.org/updates/FEDORA-2024-abcc55743d

Comment 6 Fedora Update System 2024-09-08 00:07:23 UTC
FEDORA-2024-b4e2839b24 (merkaartor-0.20.0-1.fc39) has been submitted as an update to Fedora 39.
https://bodhi.fedoraproject.org/updates/FEDORA-2024-b4e2839b24

Comment 7 Fedora Update System 2024-09-09 02:07:19 UTC
FEDORA-2024-abcc55743d has been pushed to the Fedora 41 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2024-abcc55743d`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2024-abcc55743d

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 8 Fedora Update System 2024-09-09 15:19:15 UTC
FEDORA-2024-b4e2839b24 has been pushed to the Fedora 39 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2024-b4e2839b24`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2024-b4e2839b24

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 9 Fedora Update System 2024-09-09 19:25:22 UTC
FEDORA-2024-bc6d64943b has been pushed to the Fedora 40 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2024-bc6d64943b`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2024-bc6d64943b

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 10 Fedora Update System 2024-09-11 01:25:09 UTC
FEDORA-2024-bc6d64943b (merkaartor-0.20.0-1.fc40) has been pushed to the Fedora 40 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 11 Fedora Update System 2024-09-13 20:54:50 UTC
FEDORA-2024-abcc55743d (merkaartor-0.20.0-1.fc41) has been pushed to the Fedora 41 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 12 Fedora Update System 2024-09-17 02:07:06 UTC
FEDORA-2024-b4e2839b24 (merkaartor-0.20.0-1.fc39) has been pushed to the Fedora 39 stable repository.
If problem still persists, please make note of it in this bug report.