fix(core): guard model-data migration on valid JSON
This commit is contained in:
parent
0104216d17
commit
54a2dd9235
10 changed files with 77 additions and 95 deletions
|
|
@ -2,7 +2,8 @@ ALTER TABLE `part` ADD `data_model` text;
|
|||
--> statement-breakpoint
|
||||
UPDATE part
|
||||
SET data_model = json_remove(data, '$.state.metadata')
|
||||
WHERE length(CAST(data AS BLOB)) > 65536
|
||||
WHERE json_valid(data)
|
||||
AND length(CAST(data AS BLOB)) > 65536
|
||||
AND json_extract(data, '$.type') = 'tool'
|
||||
AND json_extract(data, '$.state.status') = 'completed'
|
||||
AND length(CAST(json_extract(data, '$.state.metadata') AS BLOB)) > 65536;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue