Updated schema generator: Fixed string version sorting/comparision
This commit is contained in:
parent
28a51a2247
commit
60e8859242
|
@ -84,7 +84,7 @@ def generate_project_schema(project):
|
||||||
with open(version_file) as f:
|
with open(version_file) as f:
|
||||||
schema_versions.append(yaml.load(f.read()))
|
schema_versions.append(yaml.load(f.read()))
|
||||||
|
|
||||||
schema_versions = sorted(schema_versions, key=lambda s: s['version'])
|
schema_versions = sorted(schema_versions, key=lambda s: Version(s['version']))
|
||||||
|
|
||||||
parameters = OrderedDict()
|
parameters = OrderedDict()
|
||||||
for schema in schema_versions:
|
for schema in schema_versions:
|
||||||
|
@ -164,7 +164,7 @@ def generate_project_schema(project):
|
||||||
|
|
||||||
# Place schema record either replacing existing one or appending as new
|
# Place schema record either replacing existing one or appending as new
|
||||||
old_schema_record_idx = index(
|
old_schema_record_idx = index(
|
||||||
schema_records, lambda r: r['version'] == new_schema_record['version'])
|
schema_records, lambda r: str(r['version']) == str(new_schema_record['version']))
|
||||||
|
|
||||||
if old_schema_record_idx != -1:
|
if old_schema_record_idx != -1:
|
||||||
old_schema_record = schema_records[old_schema_record_idx]
|
old_schema_record = schema_records[old_schema_record_idx]
|
||||||
|
|
Loading…
Reference in New Issue