From c188014a30556aeab89a78a0195643624cdd1a99 Mon Sep 17 00:00:00 2001 From: AJ Isaacs Date: Thu, 22 Oct 2026 21:16:08 -0400 Subject: [PATCH] fix(ci): expect a blank material grade on migrated legacy nests Server schema v8 adds materialGrade, so the migrated legacy records now report it and the server-image smoke's manifest comparison failed. Co-Authored-By: Claude Opus 5.5 --- scripts/Server.Tests/legacy_fixture.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scripts/Server.Tests/legacy_fixture.py b/scripts/Server.Tests/legacy_fixture.py index e6f01fac..b51732b9 100644 --- a/scripts/Server.Tests/legacy_fixture.py +++ b/scripts/Server.Tests/legacy_fixture.py @@ -34,7 +34,9 @@ def create(directory): metadata: dict[str, object] = dict(zip(('id', 'name', 'customer', 'dateCreated', 'dateModified', 'material', 'thickness', 'status', 'plateCount', 'partCount', 'comments', 'madeBy', 'fileSize', 'savedAt'), fields)) - metadata.update(status='toBeCut', revision=1, deleted=False, restoredFromRevision=None) + # Columns added by later migrations read back as their defaults. + metadata.update(status='toBeCut', revision=1, deleted=False, restoredFromRevision=None, + materialGrade='') archive = {'sha256': hashlib.sha256(data).hexdigest(), 'bytes': len(data)} expected.append({'current': metadata, 'archive': archive, 'revisions': [{'metadata': metadata, 'archive': archive}]})