<p></p>
<p dir="auto">A new release of osm2pgsql is imminent, so we need to decide what happens to the this PR. As said above, I would be okay to merge if this is essential to the operations of the OSMF servers. However, I do share some of <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/joto/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/joto">@joto</a>'s concerns that this isn't really addressing the root cause and thus only working around one very specific form of vandalism, which may never occur again in this form.</p>
<p dir="auto"><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tomhughes/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/tomhughes">@tomhughes</a> what is the status here? I understand that we have switched the servers to expire on metatile level. This should address the memory issue (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2320331963" data-permission-text="Title is private" data-url="https://github.com/osm2pgsql-dev/osm2pgsql/issues/2190" data-hovercard-type="issue" data-hovercard-url="/osm2pgsql-dev/osm2pgsql/issues/2190/hovercard" href="https://github.com/osm2pgsql-dev/osm2pgsql/issues/2190">#2190</a>) and the issue of being stuck for hours writing out the expired tiles. Would that be sufficient for now?</p>
<p dir="auto">The other possible advantage I can see is that the render servers wouldn't end up with basically all tiles marked as outdated. Was that a concern? Was the additional load on rerendering causing issues?</p>
<p dir="auto">We do know that the chance will not prevent vandalised tiles from appearing. It just will be on less tiles. And after the change, it will be necessary to manually expire all affected tiles. Probably not much of a change in the case of global vandalism. However I can see where this might become a major pain when we run into the case where a user accidentally draws a single line over half the globe and then globally all tiles rendered in a certain timespan need to be invalidated because finding just the ones that touch the single line is difficult.</p>
<p dir="auto">Any other pros and cons?</p>
<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />Reply to this email directly, <a href="https://github.com/osm2pgsql-dev/osm2pgsql/pull/2185#issuecomment-2340106737">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AA6353WC44G7T2LRWDFIJ33ZV2ZWXAVCNFSM6AAAAABH5M2X2OVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNBQGEYDMNZTG4">unsubscribe</a>.<br />You are receiving this because you are subscribed to this thread.<img src="https://github.com/notifications/beacon/AA6353TD3REI3IQW7NIUS43ZV2ZWXA5CNFSM6AAAAABH5M2X2OWGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTULPMY7C.gif" height="1" width="1" alt="" /><span style="color: transparent; font-size: 0; display: none; visibility: hidden; overflow: hidden; opacity: 0; width: 0; height: 0; max-width: 0; max-height: 0; mso-hide: all">Message ID: <span><osm2pgsql-dev/osm2pgsql/pull/2185/c2340106737</span><span>@</span><span>github</span><span>.</span><span>com></span></span></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/osm2pgsql-dev/osm2pgsql/pull/2185#issuecomment-2340106737",
"url": "https://github.com/osm2pgsql-dev/osm2pgsql/pull/2185#issuecomment-2340106737",
"name": "View Pull Request"
},
"description": "View this Pull Request on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>