Fix primary key issues for shapefile import #646
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
generate a new primary key.
checked in equivalent test data. The auto-converted test data
was bad anyway: it had lost the primary key columns.
Fix the PkGeneratingTableImportSource - it shouldn't modify the
schema of the delegate import-source that it wraps. (Modifying
the schema of an import-source in place is allowed, as long
as you only change the IDs of the columns - these IDs are
Kart-internal and so are arbitrary for an import-source until
and unless we align them to an existing table. But, other
modifications to the import-source schema - such as adding
a new
auto_pk
column - can cause the import-source to crash,so this must be done at the outer wrapper class only - in
the PkGeneratingTableImportSource).
Checklist: