File size: 810 Bytes
cdc55f4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
"""Dev utility — reset FAILED / FAILED_PERMANENT jobs back to PENDING for retry."""
import sys
sys.path.insert(0, r'C:\Users\Dhrumil.parikh\OneDrive - Taazaa Tech Pvt Ltd\Desktop\playbook_final\geminirag')

from app.models.db import get_engine
from sqlalchemy import text

engine = get_engine()
with engine.connect() as conn:
    result = conn.execute(text(
        "UPDATE jobs SET status='pending', step=NULL, retry_count=0, "
        "error_type=NULL, error_message=NULL, updated_at=NOW() "
        "WHERE status IN ('failed', 'failed_permanent', 'processing')"
    ))
    conn.commit()
    print(f"Reset {result.rowcount} jobs to pending")
    rows = conn.execute(text("SELECT status, COUNT(*) FROM jobs GROUP BY status ORDER BY status")).fetchall()
    for r in rows:
        print(f"  {r[0]}: {r[1]}")