<p>So the bulk inserter doesn't have the brains to batch up the checks I take it... Given that there is only actually one trace ID and one user ID to check for everything...</p>
<p>I really dislike it being an attribute that is set on each point... One option might be to validate (using a custom validation context) and then save with validation disabled and use <code>:on</code> on the validation to suppress it in the custom validation context. Annoyingly <code>:on</code> is a whitelist and there is no blacklist version of it, so we would have to list the contexts where we wanted it to work which I think is just <code>:create</code> and <code>:update</code> as the defaults.</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/openstreetmap/openstreetmap-website/issues/1852#issuecomment-426980654">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ABWnLeBlI6PEkkaMDc0p-fzAxsKOGS-fks5uhe2agaJpZM4T3-LP">mute the thread</a>.<img src="https://github.com/notifications/beacon/ABWnLRRCUjW7xKVUEOIsJXEs-YZ1Dpuoks5uhe2agaJpZM4T3-LP.gif" height="1" width="1" alt="" /></p>
<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/openstreetmap/openstreetmap-website","title":"openstreetmap/openstreetmap-website","subtitle":"GitHub repository","main_image_url":"https://assets-cdn.github.com/images/email/message_cards/header.png","avatar_image_url":"https://assets-cdn.github.com/images/email/message_cards/avatar.png","action":{"name":"Open in GitHub","url":"https://github.com/openstreetmap/openstreetmap-website"}},"updates":{"snippets":[{"icon":"PERSON","message":"@tomhughes in #1852: So the bulk inserter doesn't have the brains to batch up the checks I take it... Given that there is only actually one trace ID and one user ID to check for everything...\r\n\r\nI really dislike it being an attribute that is set on each point... One option might be to validate (using a custom validation context) and then save with validation disabled and use `:on` on the validation to suppress it in the custom validation context. Annoyingly `:on` is a whitelist and there is no blacklist version of it, so we would have to list the contexts where we wanted it to work which I think is just `:create` and `:update` as the defaults."}],"action":{"name":"View Issue","url":"https://github.com/openstreetmap/openstreetmap-website/issues/1852#issuecomment-426980654"}}}</script>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/openstreetmap/openstreetmap-website/issues/1852#issuecomment-426980654",
"url": "https://github.com/openstreetmap/openstreetmap-website/issues/1852#issuecomment-426980654",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
},
{
"@type": "MessageCard",
"@context": "http://schema.org/extensions",
"hideOriginalBody": "false",
"originator": "AF6C5A86-E920-430C-9C59-A73278B5EFEB",
"title": "Re: [openstreetmap/openstreetmap-website] Integrate the high-performance GPX importer (#1852)",
"sections": [
{
"text": "",
"activityTitle": "**Tom Hughes**",
"activityImage": "https://assets-cdn.github.com/images/email/message_cards/avatar.png",
"activitySubtitle": "@tomhughes",
"facts": [

]
}
],
"potentialAction": [
{
"name": "Add a comment",
"@type": "ActionCard",
"inputs": [
{
"isMultiLine": true,
"@type": "TextInput",
"id": "IssueComment",
"isRequired": false
}
],
"actions": [
{
"name": "Comment",
"@type": "HttpPOST",
"target": "https://api.github.com",
"body": "{\n\"commandName\": \"IssueComment\",\n\"repositoryFullName\": \"openstreetmap/openstreetmap-website\",\n\"issueId\": 1852,\n\"IssueComment\": \"{{IssueComment.value}}\"\n}"
}
]
},
{
"name": "Close issue",
"@type": "HttpPOST",
"target": "https://api.github.com",
"body": "{\n\"commandName\": \"IssueClose\",\n\"repositoryFullName\": \"openstreetmap/openstreetmap-website\",\n\"issueId\": 1852\n}"
},
{
"targets": [
{
"os": "default",
"uri": "https://github.com/openstreetmap/openstreetmap-website/issues/1852#issuecomment-426980654"
}
],
"@type": "OpenUri",
"name": "View on GitHub"
},
{
"name": "Unsubscribe",
"@type": "HttpPOST",
"target": "https://api.github.com",
"body": "{\n\"commandName\": \"MuteNotification\",\n\"threadId\": 333439695\n}"
}
],
"themeColor": "26292E"
}
]</script>