<blockquote>
<p>I can provide a script to update the osm usernames with this query if desired. Updating daily should probably be enough.</p>
</blockquote>
<p>If this can be provided as a rake task, that would be ideal. It's best to make the code within the rake task as small as possible so that tests can be more easily written.</p>
<p>For example, in other situations I have written rake tasks that simply enqueue an ActiveJob job, which is what does the actual work to fetch updates, update tables, etc, since the jobs are easier to test and come with built-in retries, error reporting etc.</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/pull/1914#issuecomment-466637555">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ABWnLfqvouEDUESKxOVJCovq35O_nNcLks5vQRsFgaJpZM4U1H6q">mute the thread</a>.<img src="https://github.com/notifications/beacon/ABWnLURteFMAN5IaU_nZQTZI8giDxp08ks5vQRsFgaJpZM4U1H6q.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://github.githubassets.com/images/email/message_cards/header.png","avatar_image_url":"https://github.githubassets.com/images/email/message_cards/avatar.png","action":{"name":"Open in GitHub","url":"https://github.com/openstreetmap/openstreetmap-website"}},"updates":{"snippets":[{"icon":"PERSON","message":"@gravitystorm in #1914: \u003e I can provide a script to update the osm usernames with this query if desired. Updating daily should probably be enough.\r\n\r\nIf this can be provided as a rake task, that would be ideal. It's best to make the code within the rake task as small as possible so that tests can be more easily written. \r\n\r\nFor example, in other situations I have written rake tasks that simply enqueue an ActiveJob job, which is what does the actual work to fetch updates, update tables, etc, since the jobs are easier to test and come with built-in retries, error reporting etc."}],"action":{"name":"View Pull Request","url":"https://github.com/openstreetmap/openstreetmap-website/pull/1914#issuecomment-466637555"}}}</script>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/openstreetmap/openstreetmap-website/pull/1914#issuecomment-466637555",
"url": "https://github.com/openstreetmap/openstreetmap-website/pull/1914#issuecomment-466637555",
"name": "View Pull Request"
},
"description": "View this Pull Request on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>