From 08143a546a79447406d0f6e3fea736f52760aa0a Mon Sep 17 00:00:00 2001 From: Dennis Guse Date: Thu, 11 Dec 2025 22:44:44 +0100 Subject: [PATCH] Bugfix: marker.icon column is still used by OSMDashboard v6.4.1 Fixes https://codeberg.org/OpenTracksApp/OSMDashboard/issues/552 --- .../de/dennisguse/opentracks/data/CustomContentProvider.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/de/dennisguse/opentracks/data/CustomContentProvider.java b/src/main/java/de/dennisguse/opentracks/data/CustomContentProvider.java index 543ddf929..ba576f9ee 100644 --- a/src/main/java/de/dennisguse/opentracks/data/CustomContentProvider.java +++ b/src/main/java/de/dennisguse/opentracks/data/CustomContentProvider.java @@ -278,7 +278,7 @@ public class CustomContentProvider extends ContentProvider { queryBuilder.appendWhere(MarkerColumns._ID + "=" + ContentUris.parseId(url)); } case MARKERS_BY_TRACKID -> { - queryBuilder.setTables(MarkerColumns.TABLE_NAME); + queryBuilder.setTables(MarkerColumns.TABLE_NAME + " LEFT OUTER JOIN (SELECT 'unused' AS ICON)"); //TODO Workaround: Column icon was removed in v4.24.0, but is still required for OSM Dashboard v6.4.1. queryBuilder.appendWhere(MarkerColumns.TRACKID + " IN (" + TextUtils.join(SQL_LIST_DELIMITER, ContentProviderUtils.parseTrackIdsFromUri(url)) + ")"); } default -> throw new IllegalArgumentException("Unknown url " + url);