13 lines
805 B
Bash
13 lines
805 B
Bash
set -euo pipefail
|
|
docker exec -i im-admin-knowledge-worker-1 python - <<'PY'
|
|
import sqlite3,json,time
|
|
db=sqlite3.connect('file:/data/backend.db?mode=ro',uri=True);db.row_factory=sqlite3.Row
|
|
row=db.execute('SELECT * FROM knowledge_job WHERE id=?',('2a5c16ea559b4d5c890943fc0a541dba',)).fetchone()
|
|
options=json.loads(row['options_json']);state=json.loads(row['state_json'])
|
|
summary={k:row[k] for k in ('id','status','processed','created_items','model_calls','error')}
|
|
summary.update(pending_count=len(state.get('_pending',[])),model_format_fallbacks=options.get('model_format_fallbacks',0),
|
|
model_last_warning=options.get('model_last_warning',''),max_model_calls=options['max_model_calls'],
|
|
lease_seconds_left=max(0,round(row['lease_until']-time.time())))
|
|
print(json.dumps(summary,ensure_ascii=False))
|
|
PY
|