Skip to content

Commit 0cf6d20

Browse files
[Fixes #14083] fixes Cloning error for older datasets with IMPORTER_ENABLE_DYN_MODELS=False (#14084) (#14085)
* [Fixes #14083] fixes Cloning error for older datasets with IMPORTER_ENABLE_DYN_MODELS=False * [Fixes #14083] updated review suggestion (cherry picked from commit fae6656) Co-authored-by: Sijan Dhungana <sumoseason35@gmail.com>
1 parent ffce5fd commit 0cf6d20

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

geonode/upload/handlers/common/vector.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1175,10 +1175,14 @@ def __fixup_primary_key(self, saved_dataset):
11751175
table_name = saved_dataset.alternate.split(":")[1]
11761176

11771177
schema = ModelSchema.objects.filter(name=table_name).first()
1178-
if schema:
1179-
schema.managed = False
1180-
schema.save()
1181-
1178+
if not schema:
1179+
logger.warning(
1180+
"No ModelSchema for %s.",
1181+
table_name,
1182+
)
1183+
return
1184+
schema.managed = False
1185+
schema.save()
11821186
with connection.cursor() as cursor:
11831187
column = connection.introspection.get_primary_key_columns(cursor, table_name)
11841188
if column:

0 commit comments

Comments
 (0)