The "OSM Standard tile layer" looks wrong (white lines, abusive comments etc.)

I changed the tileserver to tile.openstreetmap.org and the problem still persists. Is the solution to make my own tileserver only available solution?

Kind regards.

Notwithstanding that doing that is really easy, are you sure that you aren’t just seeing things in your browser cache?

I’ve just clicked your original problem link again, and saw problem tiles (because they were in my browser cache from yesterday), done a shift-refresh in Firefox, and saw no problem after that.

If you do not want to use a third party solution, e.g. commercial tile provider (which will probably involve some nasty things like invoices) than that would be your only solution (but that one may be more expensive than using a third-party provider).

It still appears in that area at z12 because zooms 0-12 are not rendered on demand, but only once a day, so we’ll have to wait until tomorrow:
https://www.openstreetmap.org/#map=12/43.8760/-69.4111

1 Like

Another example of vandalism: OpenStreetMap

Something keeps me wondering: In the second wave, vandalism started at 22:06 and got reverted at 22:50.

How could the renderers in 45 minutes create so many tiles, that it takes several hours to replace them?

1 Like

Well they didn’t because updates aren’t instant when such a large number of edits are made - when the revert started the original edits were still being applied and were then followed by the reverting edits.

On some of the render servers it took six hours before all the edits and reverts were applied and during that time there would have been a mix of edited and reverted objects in the render database.

2 Likes

That makes it read, like a lot of tiles in the cache never showed the vandalism, just because nobody bothered to look at them.

If tiles that originated from before the vandalism started were not dirtied, that might reduce the load on the renderers?

UPDATE: Of course, that would also hide legitimate changes to those tiles in between the two dates. But I’d say the price is fair in cases like this one, not showing the vandalism to the unsuspecting. Also, it will just delay the loading of the renderers – as evidently the special rule has to be un-applied some time, but they would spin up after the revert, so that might be preferable too. Anything I missed?

The revert changeset doesn’t have that many object edits:
changes_count="2596"
https://www.openstreetmap.org/api/0.6/changeset/151429883

Could it be that the osm2pgsql tile expiry took so long to calculate and expire all the affected tiles and blocked replication while doing that?

Tiles served from culebre look good for me, you’re probably being served by ysera, where the (Meta)tile is still marked as expired (2004) but not re-rendered yet:

Last rendered at Mon May 17 17:18:25 2004.
https://ysera.openstreetmap.org/15/18984/11232.png/status

That server is still overloaded, you can retry once the “Queue Length” is back to 0 on the Tile Rendering Dashboard.

1 Like

Actually, it’s a shorter time period than that. The second wave of vandalism started at 22:34 and finished at 22:37. I got notified at 22:35 UTC and applied the first block at 22:36, and the second and third at 22:37. I started the revert at 22:49 and it finished within 12 seconds.

5 Likes

Both times everything got reverted within 20 minutes, so with signalation and cleaning up are not an issue. But the annoying thing is that it looks like it stays there for a while because the tiles aren’t updated…

I think that if we want OSM to be even more mainstream in the future, we will have to prevent vandalism like this from even happening, or at least be able to not have it still shown in tiles that were loaded in while the vandalism was there.
Otherwise we might encounter these issues more often. (I hope I’m wrong here).

1 Like

OSM’s “Standard” map, the “OSM Carto” style, is designed as a mapper feedback layer and to look “vaguely nice” (to show what can be done with OSM data). Whilst we do want OSM data to be mainstream we certainly don’t want those OSM Carto tiles to be, for a few reasons:

  • The map style isn’t designed as a background map. Someone who wants “a map on their website” likely wants to highlight one thing - their shop, perhaps. For that they need a background map, not the highly feature-rich OSM Carto.
  • It has too many … “foibles” to be mainstream in 2024 (e.g. gaps where busways should be)
  • It’s updated on the fly, which someone who “just wants a background map” absolutely does not want - they want to be sure that what it shows at 22:45 is vaguely what it showed at 22:25, until they decide to press a button to update with, say, they new housing estate that was completed last month.
  • Finally, it does not make financial sense for OSM as a project to serve map tiles to every data consumer under the sun who is simply too cheap to pay for their own map. The OSM data comes at a cost of volunteer time, and so does serving a tile layer to the world.
11 Likes

These tile rendering stats are really interesting!

So something along the lines of https://overturemaps.org/ ?

3 Likes

An interesting feature would be if vandalized tiles got selectively updated

The basic principle of OSM is that anybody can contribute to the “map”. That’s what makes it great. Anybody is allowed to make mistakes; as long as the net result is improvement that’s ok. Sadly, that makes it possible to vandalise “the map”. You cannot prevent this and still hold on to the basic principle.

Early detection of vandalism is possible, it’s been improved and possibly can be improved even further.

Correcting the consequences of uncontrolled propagation is something else. I don’t know the exact mechanisms, but it is largely beyond the control of the central systems.

The only way to prevent propagation of vandalism in tile services, is to delay propagation (general availabiity) until a thorough check is performed. At the same time, mappers want to see their improvements asap. This would suggest a dual system: raw and fast for mappers, vs controlled but slow(er) for quality data users.

5 Likes

There is a bunch of vandalism located SW of Wabasha MN, roughly here (44.330940, -92.116371). You can see it at zoom 14-15. It continues SW until Millville, MN.

I’m using OSM for an ongoing work project, so let me know if this is the best place to report other instances of vandalism.

Yeah, I would be against delaying propagation

No, far from.
Not that I have anything against Overture, but it’s something entirely different.