Conversation
…, and update UI messages
- Removed temp_session_id UUID generation from supportai.py - Temp folders now use consistent path: base_dir/ingestion_temp/graphname - Fixed delete endpoints to remove corresponding JSONL files when raw files are deleted
… files - Added graph_locks.py utility for managing rebuild lock state - Fixed lock conflict message vanishing immediately in Setup.tsx by preventing polling from clearing warning messages - Enabled re-ingestion of already processed files by not clearing ingestJobData after successful ingestion
PR Reviewer Guide 🔍Here are some key observations to aid the review process:
|
chengbiao-jin
left a comment
There was a problem hiding this comment.
Please keep forceupdate() a non-blocking call.
graphrag-ui/src/pages/Setup.tsx
Outdated
| setRefreshMessage("Submitting rebuild request..."); | ||
|
|
||
| setRefreshMessage("Verifying rebuild status..."); | ||
There was a problem hiding this comment.
@prinskumar-tigergraph can you remove these unnecessary spaces?
User description
Graph Lock Utility:
-Added common/utils/graph_locks.py for centralized rebuild lock management.
PR Type
Enhancement, Bug fix
Description
One JSONL per file, temp storage
Add per-graph and global rebuild locks
PDF extraction via
pymupdf4llmwith image LLMUI auto-processes uploads/downloads, preserves warnings
Diagram Walkthrough
File Walkthrough
6 files
Per-file JSONL output and PDF/image pipelineGraph locks and rebuild monitoring addedIngest from temp JSONL; config fixesSimplify image LLM call; remove legacyIntroduce per-graph and global rebuild locksUI auto-processing, new ingest flow and messages1 files
Add pymupdf4llm AGPL-3.0 license1 files
Add pymupdf4llm; bump PyMuPDF version