fix(database): ensure pk_constraint is JSON serializable (#13147)

This commit is contained in:
Ville Brofeldt
2021-02-16 12:17:29 +02:00
committed by GitHub
parent d8c32b8097
commit 5ab613d89e

View File

@@ -632,7 +632,10 @@ class Database(
def get_pk_constraint(
self, table_name: str, schema: Optional[str] = None
) -> Dict[str, Any]:
return self.inspector.get_pk_constraint(table_name, schema)
pk_constraint = self.inspector.get_pk_constraint(table_name, schema) or {}
return {
key: utils.base_json_conv(value) for key, value in pk_constraint.items()
}
def get_foreign_keys(
self, table_name: str, schema: Optional[str] = None