Vespucci 22.0.6.0: “Export GPX track…” grayed out, “Upload GPX track…” fails, on a healthy recording... Please fix?

Hi, Simon (or whoever can help),

I have a GPX recording layer in Vespucci 22.0.6.0 (Android, Google Play build) that I can’t export from the app by any normal means.

Details:
  • Track points: 8,517 / Waypoints: 0 (confirmed via the layer’s Info dialog)
  • In the layer’s context menu, “Upload GPX track…” is available (black text), but “Export GPX track…” is grayed out/disabled
  • Tapping “Upload GPX track…” fails with the generic “Some of or all the data was not uploaded. Try again later.” on both mobile data and Wi-Fi
  • Re-authorized OAuth (Tools → Authorize OAuth): no change
  • Force-stopped the app and relaunched: no change
  • Fully rebooted the phone: no change
  • Location permission is set to “Allow only while using the app,” which is granted
  • Vespucci does not appear in Android’s “All files access” special permissions list, so that’s not it either
  • Tried adb backup -f vespucci_backup.ab -noapk de.blau.android from a PC to at least get a raw copy. However, it produced only a 1-KB file, so that route is closed, too
  • 22.0.6.0 is the latest release per GitHub, so there’s no newer build to try

TL;DR: Export is unavailable even though there is plenty of valid data, and Upload fails every time. I’d like to either get this specific track out or understand why the recording ended up in this state, since I have another track still recording that I don’t want to end up the same way.

Happy to provide anything else useful (logcat, screenshots, etc.); just let me know what would help debug this.

Thank you!

This really really belongs in a github issue.

I don’t quite understand if this is a recorded track (that is neither downloaded nor loaded from a local file) how you can have a further track recording, that doesn’t compute (while you can display multiple tracks there is only one special layer that will record).

In any case try to upload and then immediately send a crash dump by going to the main overflow menu, Debug entry right at the bottom, there’s a button at the bottom of that page.

PS: I just checked the code, the only thing that will disable the export menu item is if you haven’t given the app permission to write to storage (kind of figures), please check the permission settings for the app).

This is a recorded track that I’m trying to upload to the OSM database.

What “overflow menu”? I don’t remember seeing any “Debug” entries in Vespucci.

In the Settings app (I’m on Android Version 16), the only permissions that Vespucci requests are Location (allowed only when using the app), Notifications (allowed), and Photos and videos (not allowed)—nothing about permission to write to storage.

Google renamed the storage access permission to the media access permission a while back. You could argue that we shouldn’t check it in this specific case as it is largely non functional on recent Android versions, but that’s a different topic.

The “overflow” menu is the official name for the three dot menu where things overflow to when there isn’t enough space.

PS: in case it isn’t clear from the above: you need to allow the app media aka “Photos and video” access, we don’t ask for any permissions we don’t need.

Okay, I got it to work. It turns out that disabling access to photos prevented Vespucci from exporting my GPX track onto the device. Thanks!