<p></p>
<h3 dir="auto">URL</h3>
<p dir="auto"><em>No response</em></p>
<h3 dir="auto">How to reproduce the issue?</h3>
<p dir="auto">While testing the R implementations of OSM API (<a href="https://github.com/jmaspons/osmapiR">osmapiR</a>) I get a server error:</p>
<div class="highlight highlight-source-r" dir="auto"><pre class="notranslate">library(<span class="pl-smi">osmapiR</span>)
<span class="pl-smi">gpx_path</span> <span class="pl-k"><-</span> system.file(<span class="pl-s"><span class="pl-pds">"</span>extdata<span class="pl-pds">"</span></span>, <span class="pl-s"><span class="pl-pds">"</span>St_Geroni.gpx<span class="pl-pds">"</span></span>, <span class="pl-v">package</span> <span class="pl-k">=</span> <span class="pl-s"><span class="pl-pds">"</span>osmapiR<span class="pl-pds">"</span></span>)
<span class="pl-smi">gpx_id</span> <span class="pl-k"><-</span> osm_create_gpx(
<span class="pl-v">file</span> <span class="pl-k">=</span> <span class="pl-smi">gpx_path</span>,
<span class="pl-v">description</span> <span class="pl-k">=</span> <span class="pl-s"><span class="pl-pds">"</span>Test create gpx with osmapiR.<span class="pl-pds">"</span></span>,
<span class="pl-v">tags</span> <span class="pl-k">=</span> c(<span class="pl-s"><span class="pl-pds">"</span>testing<span class="pl-pds">"</span></span>, <span class="pl-s"><span class="pl-pds">"</span>osmapiR<span class="pl-pds">"</span></span>)
)
<span class="pl-smi">gpx_upd_path</span> <span class="pl-k"><-</span> system.file(<span class="pl-s"><span class="pl-pds">"</span>extdata<span class="pl-pds">"</span></span>, <span class="pl-s"><span class="pl-pds">"</span>St_Geroni_70nodes.gpx<span class="pl-pds">"</span></span>, <span class="pl-v">package</span> <span class="pl-k">=</span> <span class="pl-s"><span class="pl-pds">"</span>osmapiR<span class="pl-pds">"</span></span>)
<span class="pl-smi">upd_trace</span> <span class="pl-k"><-</span> osm_update_gpx(<span class="pl-v">gpx_id</span> <span class="pl-k">=</span> <span class="pl-smi">gpx_id</span>, <span class="pl-v">file</span> <span class="pl-k">=</span> <span class="pl-smi">gpx_upd_path</span>)
<span class="pl-c"><span class="pl-c">#</span>> ! HTTP 500 Internal Server Error.</span>
<span class="pl-c"><span class="pl-c">#</span>> • The server encountered an internal error or</span>
<span class="pl-c"><span class="pl-c">#</span>> misconfiguration and was unable to complete</span>
<span class="pl-c"><span class="pl-c">#</span>> your request.</span>
<span class="pl-c"><span class="pl-c">#</span>> • Please contact the server administrator at</span>
<span class="pl-c"><span class="pl-c">#</span>> webmaster@openstreetmap.org to inform them of the time this error occurred,</span>
<span class="pl-c"><span class="pl-c">#</span>> and the actions you performed just before this error.</span>
<span class="pl-c"><span class="pl-c">#</span>> • More information about this error may be available</span>
<span class="pl-c"><span class="pl-c">#</span>> in the server error log.</span></pre></div>
<p dir="auto">The problematic API call is the <code class="notranslate">PUT https://api.openstreetmap.org/api/0.6/gpx/:gpx_id</code><br>
The body of the call is a gpx file:</p>
<div class="highlight highlight-text-xml" dir="auto"><pre class="notranslate"><?<span class="pl-ent">xml</span><span class="pl-e"> version</span>=<span class="pl-s"><span class="pl-pds">"</span>1.0<span class="pl-pds">"</span></span><span class="pl-e"> encoding</span>=<span class="pl-s"><span class="pl-pds">"</span>UTF-8<span class="pl-pds">"</span></span>?>
<<span class="pl-ent">gpx</span> <span class="pl-e">xmlns</span><span class="pl-e">:</span><span class="pl-e">xsi</span>=<span class="pl-s"><span class="pl-pds">"</span>http://www.w3.org/2001/XMLSchema-instance<span class="pl-pds">"</span></span> <span class="pl-e">xsi</span><span class="pl-e">:</span><span class="pl-e">schemaLocation</span>=<span class="pl-s"><span class="pl-pds">"</span>http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd<span class="pl-pds">"</span></span> <span class="pl-e">version</span>=<span class="pl-s"><span class="pl-pds">"</span>1.1<span class="pl-pds">"</span></span> <span class="pl-e">creator</span>=<span class="pl-s"><span class="pl-pds">"</span>togpx<span class="pl-pds">"</span></span>>
<<span class="pl-ent">metadata</span>>
<<span class="pl-ent">desc</span>>Ruta circular des del Bruc a Sant Geroni, Montserrat</<span class="pl-ent">desc</span>>
<<span class="pl-ent">author</span>>
<<span class="pl-ent">name</span>>Joan Maspons</<span class="pl-ent">name</span>>
<<span class="pl-ent">email</span> <span class="pl-e">id</span>=<span class="pl-s"><span class="pl-pds">"</span>joanmaspons<span class="pl-pds">"</span></span> <span class="pl-e">domain</span>=<span class="pl-s"><span class="pl-pds">"</span>gmail.com<span class="pl-pds">"</span></span>/>
</<span class="pl-ent">author</span>>
<<span class="pl-ent">copyright</span> <span class="pl-e">author</span>=<span class="pl-s"><span class="pl-pds">"</span>Joan Maspons<span class="pl-pds">"</span></span>>
<<span class="pl-ent">year</span>>2024</<span class="pl-ent">year</span>>
<<span class="pl-ent">license</span>>http://opendatacommons.org/licenses/odbl/1.0</<span class="pl-ent">license</span>>
</<span class="pl-ent">copyright</span>>
<<span class="pl-ent">keywords</span>>test file</<span class="pl-ent">keywords</span>>
<<span class="pl-ent">time</span>>2024-05-21T12:02:27.755498390Z</<span class="pl-ent">time</span>>
<<span class="pl-ent">bounds</span> <span class="pl-e">minlat</span>=<span class="pl-s"><span class="pl-pds">"</span>41.5918039<span class="pl-pds">"</span></span> <span class="pl-e">minlon</span>=<span class="pl-s"><span class="pl-pds">"</span>1.7722108<span class="pl-pds">"</span></span> <span class="pl-e">maxlat</span>=<span class="pl-s"><span class="pl-pds">"</span>41.6128596<span class="pl-pds">"</span></span> <span class="pl-e">maxlon</span>=<span class="pl-s"><span class="pl-pds">"</span>1.7957907<span class="pl-pds">"</span></span>/>
</<span class="pl-ent">metadata</span>>
<<span class="pl-ent">trk</span>>
<<span class="pl-ent">name</span>>El Bruc Trail Running</<span class="pl-ent">name</span>>
<<span class="pl-ent">desc</span>>name=El Bruc Trail Running
time=1970-01-01T00:06:00.000Z</<span class="pl-ent">desc</span>>
<<span class="pl-ent">trkseg</span>>
<<span class="pl-ent">trkpt</span> <span class="pl-e">lat</span>=<span class="pl-s"><span class="pl-pds">"</span>41.59214297309518<span class="pl-pds">"</span></span> <span class="pl-e">lon</span>=<span class="pl-s"><span class="pl-pds">"</span>1.7731868382543325<span class="pl-pds">"</span></span>>
<<span class="pl-ent">ele</span>>575.7999877929688</<span class="pl-ent">ele</span>>
<<span class="pl-ent">time</span>>1970-01-01T00:06:00.000Z</<span class="pl-ent">time</span>>
</<span class="pl-ent">trkpt</span>>
<<span class="pl-ent">trkpt</span> <span class="pl-e">lat</span>=<span class="pl-s"><span class="pl-pds">"</span>41.59229166805744<span class="pl-pds">"</span></span> <span class="pl-e">lon</span>=<span class="pl-s"><span class="pl-pds">"</span>1.7744414415210485<span class="pl-pds">"</span></span>>
<<span class="pl-ent">ele</span>>569.7999877929688</<span class="pl-ent">ele</span>>
<<span class="pl-ent">time</span>>1970-01-01T00:06:54.000Z</<span class="pl-ent">time</span>>
</<span class="pl-ent">trkpt</span>>
...
<<span class="pl-ent">trkpt</span> <span class="pl-e">lat</span>=<span class="pl-s"><span class="pl-pds">"</span>41.596007784828544<span class="pl-pds">"</span></span> <span class="pl-e">lon</span>=<span class="pl-s"><span class="pl-pds">"</span>1.7722107656300068<span class="pl-pds">"</span></span>>
<<span class="pl-ent">ele</span>>617</<span class="pl-ent">ele</span>>
<<span class="pl-ent">time</span>>1970-01-01T01:23:30.000Z</<span class="pl-ent">time</span>>
</<span class="pl-ent">trkpt</span>>
<<span class="pl-ent">trkpt</span> <span class="pl-e">lat</span>=<span class="pl-s"><span class="pl-pds">"</span>41.59213869832456<span class="pl-pds">"</span></span> <span class="pl-e">lon</span>=<span class="pl-s"><span class="pl-pds">"</span>1.773126320913434<span class="pl-pds">"</span></span>>
<<span class="pl-ent">ele</span>>576.2000122070312</<span class="pl-ent">ele</span>>
<<span class="pl-ent">time</span>>1970-01-01T01:26:16.000Z</<span class="pl-ent">time</span>>
</<span class="pl-ent">trkpt</span>>
</<span class="pl-ent">trkseg</span>>
</<span class="pl-ent">trk</span>>
</<span class="pl-ent">gpx</span>></pre></div>
<h3 dir="auto">Screenshot(s) or anything else?</h3>
<p dir="auto"><em>No response</em></p>
<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />Reply to this email directly, <a href="https://github.com/openstreetmap/openstreetmap-website/issues/4821">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AAK2OLPQPLXJRMWVCVWAQCLZDNUBNAVCNFSM6AAAAABIB3R5JKVHI2DSMVQWIX3LMV43ASLTON2WKOZSGMYDQNRQGM2TAMQ">unsubscribe</a>.<br />You are receiving this because you are subscribed to this thread.<img src="https://github.com/notifications/beacon/AAK2OLPF3D5DJYKLCJHWIADZDNUBNA5CNFSM6AAAAABIB3R5JKWGG33NNVSW45C7OR4XAZNFJFZXG5LFVJRW63LNMVXHIX3JMTHITGT6NY.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><openstreetmap/openstreetmap-website/issues/4821</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/openstreetmap/openstreetmap-website/issues/4821",
"url": "https://github.com/openstreetmap/openstreetmap-website/issues/4821",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>