Compare commits
2 Commits
dce020d637
...
1dde59f021
| Author | SHA1 | Date | |
|---|---|---|---|
| 1dde59f021 | |||
| 95715dcae7 |
16
.env
Normal file
16
.env
Normal file
@@ -0,0 +1,16 @@
|
||||
RAG_DB_DSN=postgresql://rag:rag_secret@localhost:5432/rag
|
||||
RAG_REPO_PATH=/Users/alex/Dev_projects_v2/documentation/
|
||||
|
||||
GIGACHAT_CREDENTIALS=MGMyOGExMzctZDY1YS00OGNkLTk3NGYtYzFkZWVjOTEzM2RkOjFjOTc0YjFlLWNlMDUtNDM4Zi04ZDA2LWZkODA5MjRhZTY3NA==
|
||||
GIGACHAT_EMBEDDINGS_MODEL=Embeddings
|
||||
GIGACHAT_VERIFY_SSL=false
|
||||
|
||||
RAG_CHUNK_SIZE_LINES=20
|
||||
RAG_CHUNK_SIZE=300
|
||||
|
||||
RAG_EMBEDDINGS_DIM=1024
|
||||
|
||||
|
||||
TELEGRAM_BOT_TOKEN=8302788747:AAHDvM21cqT_DlsDc6N45PDa20bjKAiW-G4
|
||||
|
||||
RAG_BOT_VERBOSE_LOGGING=true
|
||||
50
README.md
50
README.md
@@ -1,3 +1,6 @@
|
||||
|
||||
|
||||
|
||||
# RAG Agent (Postgres)
|
||||
|
||||
Custom RAG agent that indexes text files from a git repository into Postgres
|
||||
@@ -14,7 +17,7 @@ and answers queries using retrieval + LLM generation. **Changes are always in th
|
||||
2. Configure environment variables:
|
||||
- `RAG_REPO_PATH` — path to git repo with text files
|
||||
- `RAG_DB_DSN` — Postgres DSN (e.g. `postgresql://rag:rag_secret@localhost:5432/rag`)
|
||||
- `RAG_EMBEDDINGS_DIM` — embedding vector dimension (e.g. `1536`)
|
||||
- `RAG_EMBEDDINGS_DIM` — embedding vector dimension: **1024** for GigaChat Embeddings (default), 1536 for OpenAI
|
||||
3. Create DB schema (only if not using Docker, or if init was disabled):
|
||||
- `python scripts/create_db.py` (or `psql "$RAG_DB_DSN" -f scripts/schema.sql`)
|
||||
4. Index files for a story (e.g. branch name as story slug). Use the **full story range** so all commits in the story are included:
|
||||
@@ -40,6 +43,35 @@ When the app runs as a service in Docker, it can start a **webhook server** so t
|
||||
|
||||
Health check: `GET http://<host>:8000/health` → `ok`. Port is configurable via `WEBHOOK_PORT` (default 8000) in docker-compose.
|
||||
|
||||
### Webhook diagnostics (202 Accepted but no new rows in DB)
|
||||
|
||||
1. **Logs** — After a push, check app logs. Each webhook logs `pull_and_index started branch=… repo_path=…`; then one of:
|
||||
- `not a git repo or missing` — `/data` in the container is not a git clone; clone the repo into the mounted dir.
|
||||
- `git fetch failed` — SSH/network (see `docker/ssh/README.md`) or wrong remote.
|
||||
- `git checkout … failed` — branch missing in the clone.
|
||||
- `git merge --ff-only failed` — non–fast-forward (e.g. force-push); index is skipped. Use a normal push or re-clone.
|
||||
- `no new commits for branch=…` — merge was a no-op (already up to date); nothing to index.
|
||||
- `running index story=…` then `index completed` — index ran; check tables for that story.
|
||||
- `index failed` — stderr shows the `rag-agent index` error (e.g. DB, embeddings, repo path).
|
||||
|
||||
```bash
|
||||
docker compose logs -f app
|
||||
# or: docker logs -f rag-agent
|
||||
```
|
||||
Trigger a push and watch for the lines above.
|
||||
|
||||
2. **Story and tables** — Rows are per **story** (branch name). Query by story, e.g. `SELECT * FROM stories;` then `SELECT * FROM chunks WHERE story_id = (SELECT id FROM stories WHERE slug = 'main');`.
|
||||
|
||||
3. **Manual index** — Run index inside the container to confirm DB and repo work:
|
||||
```bash
|
||||
docker compose exec app rag-agent index --story main --changed --base-ref main --head-ref HEAD
|
||||
```
|
||||
If this inserts rows, the issue is in the webhook path (fetch/merge/refs).
|
||||
|
||||
4. **Allowed extensions** — Only `.md`, `.txt`, `.rst` (or `RAG_ALLOWED_EXTENSIONS`) are indexed; other files are skipped.
|
||||
|
||||
5. **"expected 1536 dimensions, not 1024"** — GigaChat Embeddings returns 1024-dim vectors; the default is now 1024. If the DB was created earlier with vector(1536), drop and recreate the tables so the app can create them with 1024: `psql "$RAG_DB_DSN" -c "DROP TABLE IF EXISTS chunks; DROP TABLE IF EXISTS documents;"` then restart the app (ensure_schema will recreate the tables).
|
||||
|
||||
## Git hook (index on commit)
|
||||
|
||||
Install the post-commit hook so changed files are indexed after each commit:
|
||||
@@ -91,7 +123,21 @@ Scripts: `scripts/create_db.py` (Python, uses `ensure_schema` and `RAG_*` env),
|
||||
|
||||
If `GIGACHAT_CREDENTIALS` is set (e.g. in `.env` for local runs), embeddings use GigaChat API; otherwise the stub client is used. Optional env: `GIGACHAT_EMBEDDINGS_MODEL` (default `Embeddings`), `GIGACHAT_VERIFY_SSL` (`true`/`false`). Ensure `RAG_EMBEDDINGS_DIM` matches the model output (see GigaChat docs).
|
||||
|
||||
## Agent (GigaChat)
|
||||
|
||||
Ответы на вопросы формирует агент на базе GigaChat: поиск по базе знаний (RAG) + генерация текста. Если задана переменная `GIGACHAT_CREDENTIALS`, используется `GigaChatLLMClient` в `src/rag_agent/agent/pipeline.py`; иначе — заглушка. Модель чата задаётся через `RAG_LLM_MODEL` (по умолчанию `GigaChat`).
|
||||
|
||||
## Telegram-бот
|
||||
|
||||
Общение с пользователем через бота в Telegram: бот отвечает на текстовые сообщения, используя знания из базы (RAG + GigaChat).
|
||||
|
||||
1. Создайте бота через [@BotFather](https://t.me/BotFather) и получите токен.
|
||||
2. Добавьте в `.env`: `TELEGRAM_BOT_TOKEN=<токен>`.
|
||||
3. Запуск: `rag-agent bot` (или `python -m rag_agent.telegram_bot`).
|
||||
4. Через Docker: `docker compose up -d` поднимает БД, вебхук-сервер и бота в отдельных контейнерах; в `.env` должен быть задан `TELEGRAM_BOT_TOKEN`.
|
||||
|
||||
Требуются: `RAG_DB_DSN`, `RAG_REPO_PATH`, `GIGACHAT_CREDENTIALS`, `TELEGRAM_BOT_TOKEN`. Расширенное логирование (входящие сообщения, число эмбеддингов, число чанков из БД, ответ LLM): `RAG_BOT_VERBOSE_LOGGING=true|false` (по умолчанию `true` для отладки).
|
||||
|
||||
## Notes
|
||||
|
||||
- LLM client is still a stub; replace it in `src/rag_agent/agent/pipeline.py` for real answers.
|
||||
- This project requires Postgres with the `pgvector` extension.
|
||||
|
||||
@@ -42,18 +42,47 @@ services:
|
||||
RAG_DB_DSN: "postgresql://${POSTGRES_USER:-rag}:${POSTGRES_PASSWORD:-rag_secret}@postgres:5432/${POSTGRES_DB:-rag}"
|
||||
# In container repo is always at /data (mounted below). Use RAG_REPO_HOST in .env for host path.
|
||||
RAG_REPO_PATH: "/data"
|
||||
RAG_EMBEDDINGS_DIM: ${RAG_EMBEDDINGS_DIM:-1536}
|
||||
# Accept host key on first connect; git fetch uses SSH from /root/.ssh (mounted below).
|
||||
GIT_SSH_COMMAND: "ssh -o StrictHostKeyChecking=accept-new"
|
||||
RAG_EMBEDDINGS_DIM: ${RAG_EMBEDDINGS_DIM:-1024}
|
||||
GIGACHAT_CREDENTIALS: ${GIGACHAT_CREDENTIALS:-}
|
||||
GIGACHAT_EMBEDDINGS_MODEL: ${GIGACHAT_EMBEDDINGS_MODEL:-Embeddings}
|
||||
WEBHOOK_SECRET: ${WEBHOOK_SECRET:-}
|
||||
volumes:
|
||||
# Host path: set RAG_REPO_HOST in .env (e.g. /Users/you/repo). Falls back to RAG_REPO_PATH then ./data.
|
||||
- ${RAG_REPO_HOST:-${RAG_REPO_PATH:-./data}}:/data
|
||||
# SSH for git fetch (webhook): put deploy key and known_hosts in RAG_SSH_DIR. See docker/ssh/README.md.
|
||||
- ${RAG_SSH_DIR:-./docker/ssh}:/root/.ssh:ro
|
||||
entrypoint: ["rag-agent"]
|
||||
command: ["serve", "--host", "0.0.0.0", "--port", "8000"]
|
||||
networks:
|
||||
- rag_net
|
||||
|
||||
bot:
|
||||
build:
|
||||
context: .
|
||||
dockerfile: Dockerfile
|
||||
image: rag-agent:latest
|
||||
container_name: rag-bot
|
||||
restart: unless-stopped
|
||||
depends_on:
|
||||
postgres:
|
||||
condition: service_healthy
|
||||
environment:
|
||||
RAG_DB_DSN: "postgresql://${POSTGRES_USER:-rag}:${POSTGRES_PASSWORD:-rag_secret}@postgres:5432/${POSTGRES_DB:-rag}"
|
||||
RAG_REPO_PATH: "/data"
|
||||
RAG_EMBEDDINGS_DIM: ${RAG_EMBEDDINGS_DIM:-1024}
|
||||
GIGACHAT_CREDENTIALS: ${GIGACHAT_CREDENTIALS:-}
|
||||
GIGACHAT_EMBEDDINGS_MODEL: ${GIGACHAT_EMBEDDINGS_MODEL:-Embeddings}
|
||||
TELEGRAM_BOT_TOKEN: ${TELEGRAM_BOT_TOKEN:-}
|
||||
RAG_BOT_VERBOSE_LOGGING: ${RAG_BOT_VERBOSE_LOGGING:-true}
|
||||
volumes:
|
||||
- ${RAG_REPO_HOST:-${RAG_REPO_PATH:-./data}}:/data
|
||||
entrypoint: ["rag-agent"]
|
||||
command: ["bot"]
|
||||
networks:
|
||||
- rag_net
|
||||
|
||||
networks:
|
||||
rag_net:
|
||||
driver: bridge
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
-- RAG vector DB schema (runs automatically on first Postgres init).
|
||||
-- If RAG_EMBEDDINGS_DIM is not 1536, change vector(1536) below.
|
||||
-- GigaChat Embeddings = 1024; for OpenAI use vector(1536).
|
||||
|
||||
CREATE EXTENSION IF NOT EXISTS vector;
|
||||
|
||||
@@ -27,7 +27,7 @@ CREATE TABLE IF NOT EXISTS chunks (
|
||||
chunk_index INTEGER NOT NULL,
|
||||
hash TEXT NOT NULL,
|
||||
content TEXT NOT NULL,
|
||||
embedding vector(1536) NOT NULL,
|
||||
embedding vector(1024) NOT NULL,
|
||||
start_line INTEGER,
|
||||
end_line INTEGER,
|
||||
change_type TEXT NOT NULL DEFAULT 'added'
|
||||
|
||||
1
docker/postgres_test_data/18/docker/PG_VERSION
Normal file
1
docker/postgres_test_data/18/docker/PG_VERSION
Normal file
@@ -0,0 +1 @@
|
||||
18
|
||||
BIN
docker/postgres_test_data/18/docker/base/1/112
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/112
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/113
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/113
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/1247
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/1247
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/1247_fsm
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/1247_fsm
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/1247_vm
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/1247_vm
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/1249
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/1249
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/1249_fsm
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/1249_fsm
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/1249_vm
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/1249_vm
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/1255
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/1255
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/1255_fsm
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/1255_fsm
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/1255_vm
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/1255_vm
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/1259
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/1259
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/1259_fsm
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/1259_fsm
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/1259_vm
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/1259_vm
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/13476
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/13476
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/13476_fsm
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/13476_fsm
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/13476_vm
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/13476_vm
Normal file
Binary file not shown.
0
docker/postgres_test_data/18/docker/base/1/13479
Normal file
0
docker/postgres_test_data/18/docker/base/1/13479
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/13480
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/13480
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/13481
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/13481
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/13481_fsm
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/13481_fsm
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/13481_vm
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/13481_vm
Normal file
Binary file not shown.
0
docker/postgres_test_data/18/docker/base/1/13484
Normal file
0
docker/postgres_test_data/18/docker/base/1/13484
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/13485
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/13485
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/13486
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/13486
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/13486_fsm
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/13486_fsm
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/13486_vm
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/13486_vm
Normal file
Binary file not shown.
0
docker/postgres_test_data/18/docker/base/1/13489
Normal file
0
docker/postgres_test_data/18/docker/base/1/13489
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/13490
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/13490
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/13491
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/13491
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/13491_fsm
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/13491_fsm
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/13491_vm
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/13491_vm
Normal file
Binary file not shown.
0
docker/postgres_test_data/18/docker/base/1/13494
Normal file
0
docker/postgres_test_data/18/docker/base/1/13494
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/13495
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/13495
Normal file
Binary file not shown.
0
docker/postgres_test_data/18/docker/base/1/1417
Normal file
0
docker/postgres_test_data/18/docker/base/1/1417
Normal file
0
docker/postgres_test_data/18/docker/base/1/1418
Normal file
0
docker/postgres_test_data/18/docker/base/1/1418
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/174
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/174
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/175
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/175
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/2187
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2187
Normal file
Binary file not shown.
0
docker/postgres_test_data/18/docker/base/1/2224
Normal file
0
docker/postgres_test_data/18/docker/base/1/2224
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2228
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2228
Normal file
Binary file not shown.
0
docker/postgres_test_data/18/docker/base/1/2328
Normal file
0
docker/postgres_test_data/18/docker/base/1/2328
Normal file
0
docker/postgres_test_data/18/docker/base/1/2336
Normal file
0
docker/postgres_test_data/18/docker/base/1/2336
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2337
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2337
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/2579
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2579
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/2600
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2600
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/2600_fsm
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2600_fsm
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/2600_vm
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2600_vm
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/2601
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2601
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/2601_fsm
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2601_fsm
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/2601_vm
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2601_vm
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/2602
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2602
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/2602_fsm
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2602_fsm
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/2602_vm
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2602_vm
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/2603
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2603
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/2603_fsm
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2603_fsm
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/2603_vm
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2603_vm
Normal file
Binary file not shown.
0
docker/postgres_test_data/18/docker/base/1/2604
Normal file
0
docker/postgres_test_data/18/docker/base/1/2604
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2605
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2605
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/2605_fsm
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2605_fsm
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/2605_vm
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2605_vm
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/2606
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2606
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/2606_fsm
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2606_fsm
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/2606_vm
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2606_vm
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/2607
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2607
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/2607_fsm
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2607_fsm
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/2607_vm
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2607_vm
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/2608
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2608
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/2608_fsm
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2608_fsm
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/2608_vm
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2608_vm
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/2609
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2609
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/2609_fsm
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2609_fsm
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/2609_vm
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2609_vm
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/2610
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2610
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/2610_fsm
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2610_fsm
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/2610_vm
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2610_vm
Normal file
Binary file not shown.
0
docker/postgres_test_data/18/docker/base/1/2611
Normal file
0
docker/postgres_test_data/18/docker/base/1/2611
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2612
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2612
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/2612_fsm
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2612_fsm
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/2612_vm
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2612_vm
Normal file
Binary file not shown.
0
docker/postgres_test_data/18/docker/base/1/2613
Normal file
0
docker/postgres_test_data/18/docker/base/1/2613
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2615
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2615
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/2615_fsm
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2615_fsm
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/2615_vm
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2615_vm
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/2616
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2616
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/2616_fsm
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2616_fsm
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/2616_vm
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2616_vm
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/2617
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2617
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/2617_fsm
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2617_fsm
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/2617_vm
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2617_vm
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/2618
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2618
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/2618_fsm
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2618_fsm
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/2618_vm
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2618_vm
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/2619
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2619
Normal file
Binary file not shown.
BIN
docker/postgres_test_data/18/docker/base/1/2619_fsm
Normal file
BIN
docker/postgres_test_data/18/docker/base/1/2619_fsm
Normal file
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user