MapColonies / MapColonies/GpkgMerger

When editing / updating a GPKG `last_change` column in gpkg_contents isn't correctly upheld

Offen
#168 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

bug
Vorherrschende Sprache
C#
Sterne
1
Forks
2
Ø Merge
21 Min.
Gemergte PRs (30 T.)
1

Beschreibung

Describe the bug

A clear and concise description of what the bug is.

To Reproduce

Run the merger on any geopackage to update it. The last_change field won't be updated.

Expected behavior

Either update last_change to be the time of the last write to the table, or to be the data's original creation date.

Additional context

The last_change column as described in geopackage spec:

The last_change SHOULD contain the timestamp of when the content in the referenced table was last updated, in ISO8601 format. Note that since it is not practical to ensure that this value is maintained properly in all cases, this value should be treated as informative.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne damit, den Merger auf einem GeoPackage auszuführen, und prüfe den Wert last_change in gpkg_contents vor und nach einer Aktualisierung. Sieh dir die GeoPackage-Spezifikation und den Einstiegspunkt des Mergers an, um festzustellen, welches Zeitstempelverhalten beabsichtigt ist; abgeschlossen bedeutet, dass das gewählte Verhalten implementiert ist und der aktualisierte Wert nach einem Schreibvorgang verifiziert werden kann.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
csharp
Bereich
databases
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.