Explorer
/proc/102/root/tmp/fix_query.py
← Zurück ↓ Download
#!/usr/bin/env python3
"""Fix run_case queue lookup for the new aa043- RID scheme."""
src = open('/opt/struktur/obsidian-graphiti-import-staging-p2i/p2i_e2e.py').read()
old = '    rows = queue_rows(kc, "legacy-queue-" + str(fid))'
new = ('    rows = kc.execute("SELECT * FROM graphiti_import_queue '
       "WHERE reconciliation_record_id LIKE 'aa043-%' AND obsidian_path LIKE "
       "'%e2e-note%' AND action=?\", (expect_action or \"CREATE\",)).fetchall()")
assert old in src, 'pattern not found'
open('/opt/struktur/obsidian-graphiti-import-staging-p2i/p2i_e2e.py', 'w').write(src.replace(old, new))
import py_compile
py_compile.compile('/opt/struktur/obsidian-graphiti-import-staging-p2i/p2i_e2e.py', doraise=True)
print('run_case query updated + SYNTAX_OK')