SUMMARY The geonames-based Marble plugins, such as the Wikipedia one, use the ws.geonames.org server. But that domain appears to be gone. As a result, the services do not work. STEPS TO REPRODUCE 1. Start Marble. 2. Enable the Wikipedia service. OBSERVED RESULT Nothing happens. EXPECTED RESULT Wikipedia buttons start showing up. SOFTWARE/OS VERSIONS I use Fedora 32, but it should not matter. All branches of Marble use the same obsolete URL. ADDITIONAL INFORMATION According to: https://www.geonames.org/export/ws-overview.html the services use api.geonames.org now.
Created attachment 135880 [details] marble-19.12.2-kde#432598.patch The attached patch (against the old version of Marble I am still running, but it should apply to the current master) fixes the issue for me. Are you OK with me committing (and pushing) this patch?
(It is really as straightforward as replacing ws.geonames.org with api.geonames.org everywhere, no other changes needed.)
Actually, examples/qml/data-layers/EarthquakesModel.qml was already fixed (so that part of the patch is obsolete), but the .cpp files were not.
Created attachment 135881 [details] marble-20.12.2-kde#432598.patch This version of the patch should apply cleanly to master and 20.12.
Git commit 4fbec8ea4827744f1b74ed709e6b5cce27d4eff8 by Kevin Kofler. Committed on 27/02/2021 at 00:21. Pushed by kkofler into branch 'master'. Fix GeoNames web service URL, is now api.geonames.org (#432598) Fix geonamesUrl in src/plugins/render/*/*.cpp from ws.geonames.org (which no longer resolves) to api.geonames.org. M +1 -1 src/plugins/render/earthquake/EarthquakeModel.cpp M +1 -1 src/plugins/render/postalcode/PostalCodeModel.cpp M +2 -2 src/plugins/render/weather/GeoNamesWeatherService.cpp M +1 -1 src/plugins/render/wikipedia/WikipediaModel.cpp https://invent.kde.org/education/marble/commit/4fbec8ea4827744f1b74ed709e6b5cce27d4eff8
Git commit 86d22b6f9735673cb87fbfc6e246c23718463cba by Kevin Kofler. Committed on 27/02/2021 at 00:23. Pushed by kkofler into branch 'release/20.12'. Fix GeoNames web service URL, is now api.geonames.org (#432598) Fix geonamesUrl in src/plugins/render/*/*.cpp from ws.geonames.org (which no longer resolves) to api.geonames.org. M +1 -1 src/plugins/render/earthquake/EarthquakeModel.cpp M +1 -1 src/plugins/render/postalcode/PostalCodeModel.cpp M +2 -2 src/plugins/render/weather/GeoNamesWeatherService.cpp M +1 -1 src/plugins/render/wikipedia/WikipediaModel.cpp https://invent.kde.org/education/marble/commit/86d22b6f9735673cb87fbfc6e246c23718463cba
Should be in time for 20.12.3.