fix: update Supabase env vars with new keys and local URL

- Updated ANON_KEY and SERVICE_ROLE_KEY from supabase container
- Changed SUPABASE_URL to local dev instance (192.168.0.155:8000)
- Synced .env.local with .env for consistency
This commit is contained in:
Classroom Copilot Dev 2026-02-23 03:38:41 +00:00
parent ea8d702427
commit c75fa1f6a2
25 changed files with 11100 additions and 23 deletions

4
.env
View File

@ -49,8 +49,8 @@ ADMIN_WORKER_EMAIL=kcar@kevlarai.com
## ===================================================== ## =====================================================
## SUPABASE DATABASE CONFIGURATION ## SUPABASE DATABASE CONFIGURATION
## ===================================================== ## =====================================================
SUPABASE_URL=https://supa.classroomcopilot.ai SUPABASE_URL=http://192.168.0.155:8000
ANON_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJhdXRoZW50aWNhdGVkIiwiaWF0IjoxNzcxNjk3NTY0LCJpc3MiOiJzdXBhYmFzZSIsImV4cCI6MjA4NzA1NzU2NCwicm9sZSI6ImFub24ifQ.hoOVYggaDPF_FY1So0fG0TFQa_JtRFm45Bs34Avb90A ANON_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJhdXRoZW50aWNhdGVkIiwiaWF0IjoxNzcxODE3MjE5LCJpc3MiOiJzdXBhYmFzZSIsInN1YiI6IjAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCIsImV4cCI6MzM0ODYxNzIxOSwicm9sZSI6ImFub24ifQ.JbmQOTOBAzpBJ9JttOrGlo_JTXDXhCjYMjKiFvRkaNQ
SERVICE_ROLE_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJhdXRoZW50aWNhdGVkIiwiaWF0IjoxNzcxNjk3NTY0LCJpc3MiOiJzdXBhYmFzZSIsImV4cCI6MjA4NzA1NzU2NCwicm9sZSI6InNlcnZpY2Vfcm9sZSJ9.zgeBoO5aVkI3lxLUlwGpyGKaUX9xMcTv_C7vkby8Rk4 SERVICE_ROLE_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJhdXRoZW50aWNhdGVkIiwiaWF0IjoxNzcxNjk3NTY0LCJpc3MiOiJzdXBhYmFzZSIsImV4cCI6MjA4NzA1NzU2NCwicm9sZSI6InNlcnZpY2Vfcm9sZSJ9.zgeBoO5aVkI3lxLUlwGpyGKaUX9xMcTv_C7vkby8Rk4
POSTGRES_PASSWORD=your-super-secret-and-long-postgres-password POSTGRES_PASSWORD=your-super-secret-and-long-postgres-password
POSTGRES_HOST=db POSTGRES_HOST=db

View File

@ -2,6 +2,20 @@
# CLASSROOM COPILOT - ENVIRONMENT CONFIGURATION # CLASSROOM COPILOT - ENVIRONMENT CONFIGURATION
############################################################# #############################################################
## =====================================================
## DOCKER INITIALIZATION CONFIGURATION
## =====================================================
# Set RUN_INIT=true to run initialization tasks on container startup
# Set to false or remove to skip initialization (for subsequent deployments)
RUN_INIT=true
# INIT_MODE options:
# - infra: Infrastructure only (Neo4j schema, calendar, Supabase buckets)
# - full: Full setup including demo school and users (infra → demo-school → demo-users → gais-data)
# - infra,demo-school,demo-users: Custom combination (comma-separated)
# - infra,gais-data: Infrastructure + GAIS data import
INIT_MODE=infra,demo-school,demo-users
## ===================================================== ## =====================================================
## APP INFORMATION & METADATA ## APP INFORMATION & METADATA
## ===================================================== ## =====================================================
@ -18,8 +32,8 @@ APP_PROTOCOL=https
UVICORN_PORT=8080 UVICORN_PORT=8080
UVICORN_WORKERS=2 UVICORN_WORKERS=2
UVICORN_TIMEOUT=300 UVICORN_TIMEOUT=300
DEV_MODE=true DEV_MODE=false
BACKEND_DEV_MODE=true BACKEND_DEV_MODE=false
## ===================================================== ## =====================================================
## ADMIN USER CONFIGURATION ## ADMIN USER CONFIGURATION
@ -27,16 +41,16 @@ BACKEND_DEV_MODE=true
# Regular Admin # Regular Admin
ADMIN_EMAIL=admin@classroomcopilot.ai ADMIN_EMAIL=admin@classroomcopilot.ai
ADMIN_PASSWORD=&%4Dm1n&% ADMIN_PASSWORD=&%4Dm1n&%
ADMIN_NAME=Kevin Carter (Admin) ADMIN_NAME="Kevin Carter (Admin)"
ADMIN_USERNAME=kcar ADMIN_USERNAME=kcar
ADMIN_DISPLAY_NAME=K Car (Admin) ADMIN_DISPLAY_NAME="K Car (Admin)"
ADMIN_WORKER_EMAIL=kcar@kevlarai.com ADMIN_WORKER_EMAIL=kcar@kevlarai.com
## ===================================================== ## =====================================================
## SUPABASE DATABASE CONFIGURATION ## SUPABASE DATABASE CONFIGURATION
## ===================================================== ## =====================================================
SUPABASE_URL=http://supa.classroomcopilot.ai SUPABASE_URL=http://192.168.0.155:8000
ANON_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJhdXRoZW50aWNhdGVkIiwiaWF0IjoxNzcxNjk3NTY0LCJpc3MiOiJzdXBhYmFzZSIsImV4cCI6MjA4NzA1NzU2NCwicm9sZSI6ImFub24ifQ.hoOVYggaDPF_FY1So0fG0TFQa_JtRFm45Bs34Avb90A ANON_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJhdXRoZW50aWNhdGVkIiwiaWF0IjoxNzcxODE3MjE5LCJpc3MiOiJzdXBhYmFzZSIsInN1YiI6IjAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCIsImV4cCI6MzM0ODYxNzIxOSwicm9sZSI6ImFub24ifQ.JbmQOTOBAzpBJ9JttOrGlo_JTXDXhCjYMjKiFvRkaNQ
SERVICE_ROLE_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJhdXRoZW50aWNhdGVkIiwiaWF0IjoxNzcxNjk3NTY0LCJpc3MiOiJzdXBhYmFzZSIsImV4cCI6MjA4NzA1NzU2NCwicm9sZSI6InNlcnZpY2Vfcm9sZSJ9.zgeBoO5aVkI3lxLUlwGpyGKaUX9xMcTv_C7vkby8Rk4 SERVICE_ROLE_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJhdXRoZW50aWNhdGVkIiwiaWF0IjoxNzcxNjk3NTY0LCJpc3MiOiJzdXBhYmFzZSIsImV4cCI6MjA4NzA1NzU2NCwicm9sZSI6InNlcnZpY2Vfcm9sZSJ9.zgeBoO5aVkI3lxLUlwGpyGKaUX9xMcTv_C7vkby8Rk4
POSTGRES_PASSWORD=your-super-secret-and-long-postgres-password POSTGRES_PASSWORD=your-super-secret-and-long-postgres-password
POSTGRES_HOST=db POSTGRES_HOST=db
@ -56,7 +70,7 @@ PORT_NEO4J_HTTPS=7473
## ===================================================== ## =====================================================
## OLLAMA AI SERVICE CONFIGURATION ## OLLAMA AI SERVICE CONFIGURATION
## ===================================================== ## =====================================================
HOST_OLLAMA=http://localhost HOST_OLLAMA=http://ollama.kevlarai.com
PORT_OLLAMA=11434 PORT_OLLAMA=11434
OLLAMA_MODEL=qwen2.5-coder:32b OLLAMA_MODEL=qwen2.5-coder:32b
@ -77,9 +91,9 @@ GOOGLE_CLIENT_SECRETS_FILE=Users/kcar/ClassroomCopilot/backend/app/secrets/googl
## DOCUMENT PROCESSING SERVICES ## DOCUMENT PROCESSING SERVICES
## ===================================================== ## =====================================================
# External Service Endpoints # External Service Endpoints
TIKA_URL=http://ubuntu-ct-tika:9998 TIKA_URL=https://tika.kevlarai.com
TIKA_TIMEOUT=300 TIKA_TIMEOUT=300
DOCLING_URL=http://ubuntu-server:5001 DOCLING_URL=https://docling.kevlarai.com
## ===================================================== ## =====================================================
## DOCUMENT STRUCTURE DISCOVERY & ANALYSIS ## DOCUMENT STRUCTURE DISCOVERY & ANALYSIS
@ -184,16 +198,16 @@ DOCLING_VLM_DO_PICTURE_DESCRIPTION=true
## ===================================================== ## =====================================================
## APPLICATION DOMAINS & URLS ## APPLICATION DOMAINS & URLS
## ===================================================== ## =====================================================
VITE_APP_URL=http://localhost:3000 VITE_APP_URL=https://app.classroomcopilot.ai
APP_API_URL=http://localhost:{UVICORN_PORT} APP_API_URL=https://api.classroomcopilot.ai
APP_GRAPH_URL=http://localhost:7474 APP_GRAPH_URL=https://192.168.0.208
APP_BOLT_URL=bolt://localhost:7687 APP_BOLT_URL=bolt://192.168.0.208
## ===================================================== ## =====================================================
## REDIS CONFIGURATION & ENVIRONMENT ISOLATION ## REDIS CONFIGURATION & ENVIRONMENT ISOLATION
## ===================================================== ## =====================================================
# Redis Connection # Redis Connection
REDIS_HOST=localhost REDIS_HOST=redis
REDIS_PORT=6379 REDIS_PORT=6379
REDIS_PASSWORD= REDIS_PASSWORD=
REDIS_SSL=false REDIS_SSL=false
@ -204,9 +218,9 @@ REDIS_DB_PROD=1 # Production database (persistent)
REDIS_DB_TEST=2 # Testing database (isolated) REDIS_DB_TEST=2 # Testing database (isolated)
# Connection URLs (auto-constructed) # Connection URLs (auto-constructed)
REDIS_URL_DEV=redis://localhost:6379/0 REDIS_URL_DEV=redis://redis:6379/0
REDIS_URL_PROD=redis://localhost:6379/1 REDIS_URL_PROD=redis://redis:6379/1
REDIS_URL_TEST=redis://localhost:6379/2 REDIS_URL_TEST=redis://redis:6379/2
# Queue Persistence Strategy # Queue Persistence Strategy
REDIS_PERSIST_DEV=false # No persistence in dev (fast startup) REDIS_PERSIST_DEV=false # No persistence in dev (fast startup)
@ -234,7 +248,7 @@ UPLOAD_STATUS_POLLING_INTERVAL=5 # Status polling interval (seconds)
## ===================================================== ## =====================================================
## CORS & SECURITY SETTINGS ## CORS & SECURITY SETTINGS
## ===================================================== ## =====================================================
CORS_SITE_URL=http://localhost:5173,http://localhost:8000,http://127.0.0.1:8000 CORS_SITE_URL=https://app.classroomcopilot.ai,https://api.classroomcopilot.ai,https://graph.classroomcopilot.ai
CORS_GRAPH_URL={APP_GRAPH_URL} CORS_GRAPH_URL={APP_GRAPH_URL}
CORS_API_URL={APP_API_URL} CORS_API_URL={APP_API_URL}

View File

@ -742,3 +742,43 @@
2025-11-14 14:49:45,724 INFO : main.py :<module> :395 >>> Starting ClassroomCopilot API in dev mode 2025-11-14 14:49:45,724 INFO : main.py :<module> :395 >>> Starting ClassroomCopilot API in dev mode
2025-11-14 14:49:45,724 INFO : main.py :run_development_mode:293 >>> Running in development mode 2025-11-14 14:49:45,724 INFO : main.py :run_development_mode:293 >>> Running in development mode
2025-11-14 14:49:45,727 INFO : main.py :run_development_mode:306 >>> Starting uvicorn server with auto-reload... 2025-11-14 14:49:45,727 INFO : main.py :run_development_mode:306 >>> Starting uvicorn server with auto-reload...
2026-02-22 22:30:56,802 INFO : main.py :<module> :395 >>> Starting ClassroomCopilot API in infra mode
2026-02-22 22:30:56,802 INFO : main.py :run_infrastructure_mode:235 >>> Running in infrastructure mode
2026-02-22 22:30:56,802 INFO : main.py :run_infrastructure_mode:236 >>> Starting infrastructure setup...
2026-02-22 22:31:17,791 INFO : main.py :run_infrastructure_mode:241 >>> Infrastructure setup completed successfully
2026-02-22 22:37:58,475 INFO : main.py :<module> :395 >>> Starting ClassroomCopilot API in infra mode
2026-02-22 22:37:58,475 INFO : main.py :run_infrastructure_mode:235 >>> Running in infrastructure mode
2026-02-22 22:37:58,475 INFO : main.py :run_infrastructure_mode:236 >>> Starting infrastructure setup...
2026-02-22 22:38:18,896 INFO : main.py :run_infrastructure_mode:241 >>> Infrastructure setup completed successfully
2026-02-22 22:43:13,631 INFO : main.py :<module> :395 >>> Starting ClassroomCopilot API in infra mode
2026-02-22 22:43:13,631 INFO : main.py :run_infrastructure_mode:235 >>> Running in infrastructure mode
2026-02-22 22:43:13,631 INFO : main.py :run_infrastructure_mode:236 >>> Starting infrastructure setup...
2026-02-22 22:43:33,661 INFO : main.py :run_infrastructure_mode:241 >>> Infrastructure setup completed successfully
2026-02-22 22:43:43,911 INFO : main.py :<module> :395 >>> Starting ClassroomCopilot API in infra mode
2026-02-22 22:43:43,911 INFO : main.py :run_infrastructure_mode:235 >>> Running in infrastructure mode
2026-02-22 22:43:43,911 INFO : main.py :run_infrastructure_mode:236 >>> Starting infrastructure setup...
2026-02-22 22:44:04,052 INFO : main.py :run_infrastructure_mode:241 >>> Infrastructure setup completed successfully
2026-02-22 22:47:49,645 INFO : main.py :<module> :395 >>> Starting ClassroomCopilot API in infra mode
2026-02-22 22:47:49,645 INFO : main.py :run_infrastructure_mode:235 >>> Running in infrastructure mode
2026-02-22 22:47:49,646 INFO : main.py :run_infrastructure_mode:236 >>> Starting infrastructure setup...
2026-02-22 22:48:09,498 INFO : main.py :run_infrastructure_mode:241 >>> Infrastructure setup completed successfully
2026-02-22 22:48:19,403 INFO : main.py :<module> :395 >>> Starting ClassroomCopilot API in demo-school mode
2026-02-22 22:48:19,403 INFO : main.py :run_demo_school_mode:249 >>> Running in demo school mode
2026-02-22 22:48:19,403 INFO : main.py :run_demo_school_mode:250 >>> Starting demo school creation...
2026-02-22 22:48:19,515 INFO : main.py :run_demo_school_mode:255 >>> Demo school creation completed successfully
2026-02-22 22:48:30,113 INFO : main.py :<module> :395 >>> Starting ClassroomCopilot API in demo-users mode
2026-02-22 22:48:30,113 INFO : main.py :run_demo_users_mode :263 >>> Running in demo users mode
2026-02-22 22:48:30,113 INFO : main.py :run_demo_users_mode :264 >>> Starting demo users creation...
2026-02-22 22:48:30,336 INFO : main.py :run_demo_users_mode :269 >>> Demo users creation completed successfully
2026-02-22 22:52:12,653 INFO : main.py :<module> :395 >>> Starting ClassroomCopilot API in infra mode
2026-02-22 22:52:12,653 INFO : main.py :run_infrastructure_mode:235 >>> Running in infrastructure mode
2026-02-22 22:52:12,654 INFO : main.py :run_infrastructure_mode:236 >>> Starting infrastructure setup...
2026-02-22 22:52:32,750 INFO : main.py :run_infrastructure_mode:241 >>> Infrastructure setup completed successfully
2026-02-22 22:52:43,677 INFO : main.py :<module> :395 >>> Starting ClassroomCopilot API in demo-school mode
2026-02-22 22:52:43,677 INFO : main.py :run_demo_school_mode:249 >>> Running in demo school mode
2026-02-22 22:52:43,677 INFO : main.py :run_demo_school_mode:250 >>> Starting demo school creation...
2026-02-22 22:52:46,313 INFO : main.py :run_demo_school_mode:255 >>> Demo school creation completed successfully
2026-02-22 22:52:58,060 INFO : main.py :<module> :395 >>> Starting ClassroomCopilot API in demo-users mode
2026-02-22 22:52:58,060 INFO : main.py :run_demo_users_mode :263 >>> Running in demo users mode
2026-02-22 22:52:58,060 INFO : main.py :run_demo_users_mode :264 >>> Starting demo users creation...
2026-02-22 22:53:13,303 INFO : main.py :run_demo_users_mode :269 >>> Demo users creation completed successfully

View File

@ -945,3 +945,45 @@
2025-11-14 14:49:45,659 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['http://localhost:5173', 'http://localhost:8000', 'http://127.0.0.1:8000'] 2025-11-14 14:49:45,659 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['http://localhost:5173', 'http://localhost:8000', 'http://127.0.0.1:8000']
2025-11-14 14:49:46,741 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['http://localhost:5173', 'http://localhost:8000', 'http://127.0.0.1:8000'] 2025-11-14 14:49:46,741 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['http://localhost:5173', 'http://localhost:8000', 'http://127.0.0.1:8000']
2025-11-14 14:49:46,816 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['http://localhost:5173', 'http://localhost:8000', 'http://127.0.0.1:8000'] 2025-11-14 14:49:46,816 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['http://localhost:5173', 'http://localhost:8000', 'http://127.0.0.1:8000']
2026-02-22 01:00:06,064 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['https://app.classroomcopilot.ai', 'https://api.classroomcopilot.ai', 'https://graph.classroomcopilot.ai']
2026-02-22 02:09:51,260 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['https://app.classroomcopilot.ai', 'https://api.classroomcopilot.ai', 'https://graph.classroomcopilot.ai']
2026-02-22 02:31:31,958 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['https://app.classroomcopilot.ai', 'https://api.classroomcopilot.ai', 'https://graph.classroomcopilot.ai']
2026-02-22 02:52:52,409 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['https://app.classroomcopilot.ai', 'https://api.classroomcopilot.ai', 'https://graph.classroomcopilot.ai']
2026-02-22 09:57:15,558 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['https://app.classroomcopilot.ai', 'https://api.classroomcopilot.ai', 'https://graph.classroomcopilot.ai']
2026-02-22 10:08:09,236 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['https://app.classroomcopilot.ai', 'https://api.classroomcopilot.ai', 'https://graph.classroomcopilot.ai']
2026-02-22 17:28:07,200 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['https://app.classroomcopilot.ai', 'https://api.classroomcopilot.ai', 'https://graph.classroomcopilot.ai']
2026-02-22 17:38:29,218 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['https://app.classroomcopilot.ai', 'https://api.classroomcopilot.ai', 'https://graph.classroomcopilot.ai']
2026-02-22 17:38:40,246 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['https://app.classroomcopilot.ai', 'https://api.classroomcopilot.ai', 'https://graph.classroomcopilot.ai']
2026-02-22 17:49:08,919 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['https://app.classroomcopilot.ai', 'https://api.classroomcopilot.ai', 'https://graph.classroomcopilot.ai']
2026-02-22 22:30:56,750 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['https://app.classroomcopilot.ai', 'https://api.classroomcopilot.ai', 'https://graph.classroomcopilot.ai']
2026-02-22 22:37:58,427 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['https://app.classroomcopilot.ai', 'https://api.classroomcopilot.ai', 'https://graph.classroomcopilot.ai']
2026-02-22 22:43:13,582 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['https://app.classroomcopilot.ai', 'https://api.classroomcopilot.ai', 'https://graph.classroomcopilot.ai']
2026-02-22 22:43:43,862 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['https://app.classroomcopilot.ai', 'https://api.classroomcopilot.ai', 'https://graph.classroomcopilot.ai']
2026-02-22 22:47:49,596 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['https://app.classroomcopilot.ai', 'https://api.classroomcopilot.ai', 'https://graph.classroomcopilot.ai']
2026-02-22 22:48:19,354 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['https://app.classroomcopilot.ai', 'https://api.classroomcopilot.ai', 'https://graph.classroomcopilot.ai']
2026-02-22 22:48:30,064 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['https://app.classroomcopilot.ai', 'https://api.classroomcopilot.ai', 'https://graph.classroomcopilot.ai']
2026-02-22 22:52:12,603 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['https://app.classroomcopilot.ai', 'https://api.classroomcopilot.ai', 'https://graph.classroomcopilot.ai']
2026-02-22 22:52:43,629 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['https://app.classroomcopilot.ai', 'https://api.classroomcopilot.ai', 'https://graph.classroomcopilot.ai']
2026-02-22 22:52:58,011 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['https://app.classroomcopilot.ai', 'https://api.classroomcopilot.ai', 'https://graph.classroomcopilot.ai']
2026-02-22 23:38:37,365 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['https://app.classroomcopilot.ai', 'https://api.classroomcopilot.ai', 'https://graph.classroomcopilot.ai']
2026-02-22 23:42:32,680 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['https://app.classroomcopilot.ai', 'https://api.classroomcopilot.ai', 'https://graph.classroomcopilot.ai']
2026-02-22 23:45:28,628 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['https://app.classroomcopilot.ai', 'https://api.classroomcopilot.ai', 'https://graph.classroomcopilot.ai']
2026-02-22 23:45:39,240 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['https://app.classroomcopilot.ai', 'https://api.classroomcopilot.ai', 'https://graph.classroomcopilot.ai']
2026-02-22 23:45:58,458 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['https://app.classroomcopilot.ai', 'https://api.classroomcopilot.ai', 'https://graph.classroomcopilot.ai']
2026-02-22 23:51:13,795 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['https://app.classroomcopilot.ai', 'https://api.classroomcopilot.ai', 'https://graph.classroomcopilot.ai']
2026-02-22 23:58:22,617 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['https://app.classroomcopilot.ai', 'https://api.classroomcopilot.ai', 'https://graph.classroomcopilot.ai']
2026-02-23 00:03:55,954 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['https://app.classroomcopilot.ai', 'https://api.classroomcopilot.ai', 'https://graph.classroomcopilot.ai']
2026-02-23 00:07:01,919 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['https://app.classroomcopilot.ai', 'https://api.classroomcopilot.ai', 'https://graph.classroomcopilot.ai']
2026-02-23 01:04:43,770 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['https://app.classroomcopilot.ai', 'https://api.classroomcopilot.ai', 'https://graph.classroomcopilot.ai']
2026-02-23 01:34:23,253 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['http://192.168.0.94:5173']
2026-02-23 01:49:07,839 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['http://192.168.0.94:5173']
2026-02-23 01:57:05,328 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['http://192.168.0.94:5173']
2026-02-23 02:03:36,393 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['http://192.168.0.94:5173']
2026-02-23 02:12:26,470 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['http://192.168.0.94:5173']
2026-02-23 02:17:15,555 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['http://192.168.0.94:5173']
2026-02-23 02:26:47,533 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['http://localhost:5173']
2026-02-23 02:34:14,530 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['http://localhost:5173']
2026-02-23 02:37:20,882 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['http://localhost:5173']
2026-02-23 02:37:48,949 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['http://localhost:5173']
2026-02-23 03:05:10,680 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['http://192.168.0.94:5173', 'http://192.168.0.94:8000']
2026-02-23 03:05:24,911 INFO : setup.py :setup_cors :16 >>> Setting up CORS with origins: ['http://192.168.0.94:5173', 'http://192.168.0.94:8000']

View File

@ -59,3 +59,9 @@
2025-09-28 00:49:07,260 INFO : neo4j_session_tools.py:create_database :502 >>> Neo4j: Database cc.users created successfully. 2025-09-28 00:49:07,260 INFO : neo4j_session_tools.py:create_database :502 >>> Neo4j: Database cc.users created successfully.
2025-09-28 00:49:07,288 INFO : neo4j_session_tools.py:create_database :502 >>> Neo4j: Database cc.users.teacher.ea7bd447fbab4a0a86ab3f9de9c30fa5 created successfully. 2025-09-28 00:49:07,288 INFO : neo4j_session_tools.py:create_database :502 >>> Neo4j: Database cc.users.teacher.ea7bd447fbab4a0a86ab3f9de9c30fa5 created successfully.
2025-09-28 10:51:52,254 INFO : neo4j_session_tools.py:create_database :502 >>> Neo4j: Database cc.users.teacher.7d54cae662b34f53a88f07e95636f346 created successfully. 2025-09-28 10:51:52,254 INFO : neo4j_session_tools.py:create_database :502 >>> Neo4j: Database cc.users.teacher.7d54cae662b34f53a88f07e95636f346 created successfully.
2026-02-22 22:52:44,013 INFO : neo4j_session_tools.py:create_database :502 >>> Neo4j: Database cc.institutes.0e6c687320ea41aba19c2857c2625a64 created successfully.
2026-02-22 22:52:44,182 INFO : neo4j_session_tools.py:create_database :502 >>> Neo4j: Database cc.institutes.0e6c687320ea41aba19c2857c2625a64.curriculum created successfully.
2026-02-22 22:53:05,618 INFO : neo4j_session_tools.py:create_database :502 >>> Neo4j: Database cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84 created successfully.
2026-02-22 22:53:08,123 INFO : neo4j_session_tools.py:create_database :502 >>> Neo4j: Database cc.users.teacher.327e16ed613c46de801a9a9e47126fda created successfully.
2026-02-22 22:53:10,536 INFO : neo4j_session_tools.py:create_database :502 >>> Neo4j: Database cc.users.student.8016226084ea4da4b495d5354d32724c created successfully.
2026-02-22 22:53:13,007 INFO : neo4j_session_tools.py:create_database :502 >>> Neo4j: Database cc.users.student.26ea44d1d9584981a9c5dc064ce05c2a created successfully.

View File

@ -1220,3 +1220,134 @@ path
2025-11-16 21:20:53,419 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://localhost:7687, user: neo4j 2025-11-16 21:20:53,419 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://localhost:7687, user: neo4j
2025-11-16 21:20:53,433 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://localhost:7687 2025-11-16 21:20:53,433 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://localhost:7687
2025-11-16 21:20:53,442 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://localhost:7687, user: neo4j 2025-11-16 21:20:53,442 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://localhost:7687, user: neo4j
2026-02-22 22:31:01,865 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://192.168.0.208
2026-02-22 22:31:01,874 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://192.168.0.208, user: neo4j
2026-02-22 22:38:03,507 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://192.168.0.208
2026-02-22 22:38:03,522 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://192.168.0.208, user: neo4j
2026-02-22 22:43:18,670 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://192.168.0.208
2026-02-22 22:43:18,679 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://192.168.0.208, user: neo4j
2026-02-22 22:43:48,943 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://192.168.0.208
2026-02-22 22:43:48,952 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://192.168.0.208, user: neo4j
2026-02-22 22:47:54,711 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://192.168.0.208
2026-02-22 22:47:54,727 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://192.168.0.208, user: neo4j
2026-02-22 22:52:17,688 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://192.168.0.208
2026-02-22 22:52:17,697 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://192.168.0.208, user: neo4j
2026-02-22 22:52:46,198 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://192.168.0.208
2026-02-22 22:52:46,207 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://192.168.0.208, user: neo4j
2026-02-22 22:52:46,296 INFO : neontology_tools.py :close_neontology_connection:45 >>> Neontology connection terminated
2026-02-22 22:53:05,389 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://192.168.0.208
2026-02-22 22:53:05,405 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://192.168.0.208, user: neo4j
2026-02-22 22:53:05,442 INFO : neontology_tools.py :close_neontology_connection:45 >>> Neontology connection terminated
2026-02-22 22:53:05,628 INFO : neontology_tools.py :close_neontology_connection:45 >>> Neontology connection terminated
2026-02-22 22:53:05,628 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://192.168.0.208
2026-02-22 22:53:05,635 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://192.168.0.208, user: neo4j
2026-02-22 22:53:05,720 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://192.168.0.208
2026-02-22 22:53:05,727 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://192.168.0.208, user: neo4j
2026-02-22 22:53:08,069 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://192.168.0.208
2026-02-22 22:53:08,077 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://192.168.0.208, user: neo4j
2026-02-22 22:53:08,101 INFO : neontology_tools.py :close_neontology_connection:45 >>> Neontology connection terminated
2026-02-22 22:53:08,139 INFO : neontology_tools.py :close_neontology_connection:45 >>> Neontology connection terminated
2026-02-22 22:53:08,139 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://192.168.0.208
2026-02-22 22:53:08,146 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://192.168.0.208, user: neo4j
2026-02-22 22:53:08,160 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://192.168.0.208
2026-02-22 22:53:08,167 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://192.168.0.208, user: neo4j
2026-02-22 22:53:10,476 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://192.168.0.208
2026-02-22 22:53:10,484 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://192.168.0.208, user: neo4j
2026-02-22 22:53:10,510 INFO : neontology_tools.py :close_neontology_connection:45 >>> Neontology connection terminated
2026-02-22 22:53:10,546 INFO : neontology_tools.py :close_neontology_connection:45 >>> Neontology connection terminated
2026-02-22 22:53:10,546 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://192.168.0.208
2026-02-22 22:53:10,557 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://192.168.0.208, user: neo4j
2026-02-22 22:53:10,601 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://192.168.0.208
2026-02-22 22:53:10,609 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://192.168.0.208, user: neo4j
2026-02-22 22:53:12,951 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://192.168.0.208
2026-02-22 22:53:12,958 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://192.168.0.208, user: neo4j
2026-02-22 22:53:12,984 INFO : neontology_tools.py :close_neontology_connection:45 >>> Neontology connection terminated
2026-02-22 22:53:13,018 INFO : neontology_tools.py :close_neontology_connection:45 >>> Neontology connection terminated
2026-02-22 22:53:13,018 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://192.168.0.208
2026-02-22 22:53:13,028 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://192.168.0.208, user: neo4j
2026-02-22 22:53:13,043 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://192.168.0.208
2026-02-22 22:53:13,050 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://192.168.0.208, user: neo4j
2026-02-23 03:05:54,039 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://192.168.0.208
2026-02-23 03:05:54,044 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://192.168.0.208
2026-02-23 03:05:54,064 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://192.168.0.208, user: neo4j
2026-02-23 03:05:54,065 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://192.168.0.208, user: neo4j
2026-02-23 03:05:54,088 ERROR : neontology_tools.py :create_or_merge_neontology_node:75 >>> Error in processing node: Failed to read from defunct connection IPv4Address(('192.168.0.208', 7687)) (ResolvedIPv4Address(('192.168.0.208', 7687)))
2026-02-23 03:05:54,088 INFO : neontology_tools.py :close_neontology_connection:45 >>> Neontology connection terminated
2026-02-23 03:05:54,088 INFO : neontology_tools.py :close_neontology_connection:45 >>> Neontology connection terminated
2026-02-23 03:05:54,213 INFO : neontology_tools.py :close_neontology_connection:45 >>> Neontology connection terminated
2026-02-23 03:05:54,213 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://192.168.0.208
2026-02-23 03:05:54,223 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://192.168.0.208, user: neo4j
2026-02-23 03:05:54,235 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://192.168.0.208
2026-02-23 03:05:54,242 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://192.168.0.208, user: neo4j
2026-02-23 03:11:02,363 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://192.168.0.208
2026-02-23 03:11:02,371 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://192.168.0.208, user: neo4j
2026-02-23 03:11:02,378 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://192.168.0.208
2026-02-23 03:11:02,385 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://192.168.0.208, user: neo4j
2026-02-23 03:11:02,401 INFO : neontology_tools.py :close_neontology_connection:45 >>> Neontology connection terminated
2026-02-23 03:11:02,402 ERROR : neontology_tools.py :create_or_merge_neontology_node:75 >>> Error in processing node: Failed to read from defunct connection IPv4Address(('192.168.0.208', 7687)) (ResolvedIPv4Address(('192.168.0.208', 7687)))
2026-02-23 03:11:02,402 INFO : neontology_tools.py :close_neontology_connection:45 >>> Neontology connection terminated
2026-02-23 03:11:02,408 INFO : neontology_tools.py :close_neontology_connection:45 >>> Neontology connection terminated
2026-02-23 03:11:02,408 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://192.168.0.208
2026-02-23 03:11:02,415 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://192.168.0.208, user: neo4j
2026-02-23 03:11:02,425 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://192.168.0.208
2026-02-23 03:11:02,432 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://192.168.0.208, user: neo4j
2026-02-23 03:11:51,192 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://192.168.0.208
2026-02-23 03:11:51,199 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://192.168.0.208, user: neo4j
2026-02-23 03:11:51,201 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://192.168.0.208
2026-02-23 03:11:51,212 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://192.168.0.208, user: neo4j
2026-02-23 03:11:51,223 INFO : neontology_tools.py :close_neontology_connection:45 >>> Neontology connection terminated
2026-02-23 03:11:51,223 ERROR : neontology_tools.py :create_or_merge_neontology_node:75 >>> Error in processing node: Failed to read from defunct connection IPv4Address(('192.168.0.208', 7687)) (ResolvedIPv4Address(('192.168.0.208', 7687)))
2026-02-23 03:11:51,223 INFO : neontology_tools.py :close_neontology_connection:45 >>> Neontology connection terminated
2026-02-23 03:11:51,228 INFO : neontology_tools.py :close_neontology_connection:45 >>> Neontology connection terminated
2026-02-23 03:11:51,228 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://192.168.0.208
2026-02-23 03:11:51,235 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://192.168.0.208, user: neo4j
2026-02-23 03:11:51,244 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://192.168.0.208
2026-02-23 03:11:51,251 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://192.168.0.208, user: neo4j
2026-02-23 03:14:15,117 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://192.168.0.208
2026-02-23 03:14:15,125 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://192.168.0.208, user: neo4j
2026-02-23 03:14:15,127 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://192.168.0.208
2026-02-23 03:14:15,134 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://192.168.0.208, user: neo4j
2026-02-23 03:14:15,155 ERROR : neontology_tools.py :create_or_merge_neontology_node:75 >>> Error in processing node: Failed to read from defunct connection IPv4Address(('192.168.0.208', 7687)) (ResolvedIPv4Address(('192.168.0.208', 7687)))
2026-02-23 03:14:15,156 INFO : neontology_tools.py :close_neontology_connection:45 >>> Neontology connection terminated
2026-02-23 03:14:15,156 INFO : neontology_tools.py :close_neontology_connection:45 >>> Neontology connection terminated
2026-02-23 03:14:15,165 INFO : neontology_tools.py :close_neontology_connection:45 >>> Neontology connection terminated
2026-02-23 03:14:15,165 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://192.168.0.208
2026-02-23 03:14:15,173 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://192.168.0.208, user: neo4j
2026-02-23 03:14:15,183 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://192.168.0.208
2026-02-23 03:14:15,191 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://192.168.0.208, user: neo4j
2026-02-23 03:20:38,454 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://192.168.0.208
2026-02-23 03:20:38,462 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://192.168.0.208, user: neo4j
2026-02-23 03:20:38,464 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://192.168.0.208
2026-02-23 03:20:38,471 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://192.168.0.208, user: neo4j
2026-02-23 03:20:38,502 INFO : neontology_tools.py :close_neontology_connection:45 >>> Neontology connection terminated
2026-02-23 03:20:38,502 ERROR : neontology_tools.py :create_or_merge_neontology_node:75 >>> Error in processing node: Failed to read from defunct connection IPv4Address(('192.168.0.208', 7687)) (ResolvedIPv4Address(('192.168.0.208', 7687)))
2026-02-23 03:20:38,503 INFO : neontology_tools.py :close_neontology_connection:45 >>> Neontology connection terminated
2026-02-23 03:20:38,511 INFO : neontology_tools.py :close_neontology_connection:45 >>> Neontology connection terminated
2026-02-23 03:20:38,512 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://192.168.0.208
2026-02-23 03:20:38,519 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://192.168.0.208, user: neo4j
2026-02-23 03:20:38,536 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://192.168.0.208
2026-02-23 03:20:38,544 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://192.168.0.208, user: neo4j
2026-02-23 03:21:35,172 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://192.168.0.208
2026-02-23 03:21:35,179 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://192.168.0.208, user: neo4j
2026-02-23 03:21:35,181 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://192.168.0.208
2026-02-23 03:21:35,189 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://192.168.0.208, user: neo4j
2026-02-23 03:21:35,199 INFO : neontology_tools.py :close_neontology_connection:45 >>> Neontology connection terminated
2026-02-23 03:21:35,199 ERROR : neontology_tools.py :create_or_merge_neontology_node:75 >>> Error in processing node: Failed to read from defunct connection IPv4Address(('192.168.0.208', 7687)) (ResolvedIPv4Address(('192.168.0.208', 7687)))
2026-02-23 03:21:35,200 INFO : neontology_tools.py :close_neontology_connection:45 >>> Neontology connection terminated
2026-02-23 03:21:35,211 INFO : neontology_tools.py :close_neontology_connection:45 >>> Neontology connection terminated
2026-02-23 03:21:35,211 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://192.168.0.208
2026-02-23 03:21:35,218 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://192.168.0.208, user: neo4j
2026-02-23 03:21:35,234 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://192.168.0.208
2026-02-23 03:21:35,242 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://192.168.0.208, user: neo4j
2026-02-23 03:27:54,915 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://192.168.0.208
2026-02-23 03:27:54,923 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://192.168.0.208, user: neo4j
2026-02-23 03:27:54,933 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://192.168.0.208
2026-02-23 03:27:54,942 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://192.168.0.208, user: neo4j
2026-02-23 03:27:54,947 INFO : neontology_tools.py :close_neontology_connection:45 >>> Neontology connection terminated
2026-02-23 03:27:54,947 ERROR : neontology_tools.py :create_or_merge_neontology_node:75 >>> Error in processing node: Failed to read from defunct connection IPv4Address(('192.168.0.208', 7687)) (ResolvedIPv4Address(('192.168.0.208', 7687)))
2026-02-23 03:27:54,948 INFO : neontology_tools.py :close_neontology_connection:45 >>> Neontology connection terminated
2026-02-23 03:27:54,952 INFO : neontology_tools.py :close_neontology_connection:45 >>> Neontology connection terminated
2026-02-23 03:27:54,952 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://192.168.0.208
2026-02-23 03:27:54,959 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://192.168.0.208, user: neo4j
2026-02-23 03:27:54,969 INFO : neontology_tools.py :init_neontology_connection:32 >>> Initializing Neontology with URI: bolt://192.168.0.208
2026-02-23 03:27:54,976 INFO : neontology_tools.py :init_neontology_connection:38 >>> Neontology connection initialized with URI: bolt://192.168.0.208, user: neo4j

View File

@ -401,3 +401,21 @@ path
2025-10-07 12:48:37,044 INFO : get_nodes.py :get_node :29 >>> Getting node for ea7bd447-fbab-4a0a-86ab-3f9de9c30fa5 from database cc.users.teacher.ea7bd447fbab4a0a86ab3f9de9c30fa5 2025-10-07 12:48:37,044 INFO : get_nodes.py :get_node :29 >>> Getting node for ea7bd447-fbab-4a0a-86ab-3f9de9c30fa5 from database cc.users.teacher.ea7bd447fbab4a0a86ab3f9de9c30fa5
2025-10-17 13:02:21,048 INFO : get_nodes.py :get_node :29 >>> Getting node for ea7bd447-fbab-4a0a-86ab-3f9de9c30fa5 from database cc.users.teacher.ea7bd447fbab4a0a86ab3f9de9c30fa5 2025-10-17 13:02:21,048 INFO : get_nodes.py :get_node :29 >>> Getting node for ea7bd447-fbab-4a0a-86ab-3f9de9c30fa5 from database cc.users.teacher.ea7bd447fbab4a0a86ab3f9de9c30fa5
2025-10-17 13:02:21,229 INFO : get_nodes.py :get_node :29 >>> Getting node for ea7bd447-fbab-4a0a-86ab-3f9de9c30fa5 from database cc.users.teacher.ea7bd447fbab4a0a86ab3f9de9c30fa5 2025-10-17 13:02:21,229 INFO : get_nodes.py :get_node :29 >>> Getting node for ea7bd447-fbab-4a0a-86ab-3f9de9c30fa5 from database cc.users.teacher.ea7bd447fbab4a0a86ab3f9de9c30fa5
2026-02-23 01:35:42,535 INFO : get_nodes.py :get_node :29 >>> Getting node for d007000b-18f2-409f-b2c7-fdb906ffee84 from database cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84
2026-02-23 01:35:42,743 INFO : get_nodes.py :get_node :29 >>> Getting node for d007000b-18f2-409f-b2c7-fdb906ffee84 from database cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84
2026-02-23 01:50:24,481 INFO : get_nodes.py :get_node :29 >>> Getting node for d007000b-18f2-409f-b2c7-fdb906ffee84 from database cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84
2026-02-23 01:50:24,662 INFO : get_nodes.py :get_node :29 >>> Getting node for d007000b-18f2-409f-b2c7-fdb906ffee84 from database cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84
2026-02-23 03:05:52,076 INFO : get_nodes.py :get_node :29 >>> Getting node for d007000b-18f2-409f-b2c7-fdb906ffee84 from database cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84
2026-02-23 03:05:52,239 INFO : get_nodes.py :get_node :29 >>> Getting node for d007000b-18f2-409f-b2c7-fdb906ffee84 from database cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84
2026-02-23 03:11:00,569 INFO : get_nodes.py :get_node :29 >>> Getting node for d007000b-18f2-409f-b2c7-fdb906ffee84 from database cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84
2026-02-23 03:11:00,737 INFO : get_nodes.py :get_node :29 >>> Getting node for d007000b-18f2-409f-b2c7-fdb906ffee84 from database cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84
2026-02-23 03:11:49,387 INFO : get_nodes.py :get_node :29 >>> Getting node for d007000b-18f2-409f-b2c7-fdb906ffee84 from database cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84
2026-02-23 03:11:49,556 INFO : get_nodes.py :get_node :29 >>> Getting node for d007000b-18f2-409f-b2c7-fdb906ffee84 from database cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84
2026-02-23 03:14:13,327 INFO : get_nodes.py :get_node :29 >>> Getting node for d007000b-18f2-409f-b2c7-fdb906ffee84 from database cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84
2026-02-23 03:14:13,491 INFO : get_nodes.py :get_node :29 >>> Getting node for d007000b-18f2-409f-b2c7-fdb906ffee84 from database cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84
2026-02-23 03:20:36,648 INFO : get_nodes.py :get_node :29 >>> Getting node for d007000b-18f2-409f-b2c7-fdb906ffee84 from database cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84
2026-02-23 03:20:36,814 INFO : get_nodes.py :get_node :29 >>> Getting node for d007000b-18f2-409f-b2c7-fdb906ffee84 from database cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84
2026-02-23 03:21:33,407 INFO : get_nodes.py :get_node :29 >>> Getting node for d007000b-18f2-409f-b2c7-fdb906ffee84 from database cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84
2026-02-23 03:21:33,574 INFO : get_nodes.py :get_node :29 >>> Getting node for d007000b-18f2-409f-b2c7-fdb906ffee84 from database cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84
2026-02-23 03:27:53,156 INFO : get_nodes.py :get_node :29 >>> Getting node for d007000b-18f2-409f-b2c7-fdb906ffee84 from database cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84
2026-02-23 03:27:53,320 INFO : get_nodes.py :get_node :29 >>> Getting node for d007000b-18f2-409f-b2c7-fdb906ffee84 from database cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84

View File

@ -395,3 +395,52 @@
2025-09-28 01:30:14,327 INFO : main.py :_start_workers_event:136 >>> In-process queue workers started: ['app-worker-1', 'app-worker-2', 'app-worker-3'] for services ['tika', 'docling', 'split_map', 'document_analysis', 'page_images'] 2025-09-28 01:30:14,327 INFO : main.py :_start_workers_event:136 >>> In-process queue workers started: ['app-worker-1', 'app-worker-2', 'app-worker-3'] for services ['tika', 'docling', 'split_map', 'document_analysis', 'page_images']
2025-11-13 21:20:56,247 INFO : main.py :_start_workers_event:136 >>> In-process queue workers started: ['app-worker-1', 'app-worker-2', 'app-worker-3'] for services ['tika', 'docling', 'split_map', 'document_analysis', 'page_images'] 2025-11-13 21:20:56,247 INFO : main.py :_start_workers_event:136 >>> In-process queue workers started: ['app-worker-1', 'app-worker-2', 'app-worker-3'] for services ['tika', 'docling', 'split_map', 'document_analysis', 'page_images']
2025-11-14 14:49:46,853 INFO : main.py :_start_workers_event:136 >>> In-process queue workers started: ['app-worker-1', 'app-worker-2', 'app-worker-3'] for services ['tika', 'docling', 'split_map', 'document_analysis', 'page_images'] 2025-11-14 14:49:46,853 INFO : main.py :_start_workers_event:136 >>> In-process queue workers started: ['app-worker-1', 'app-worker-2', 'app-worker-3'] for services ['tika', 'docling', 'split_map', 'document_analysis', 'page_images']
2026-02-22 01:00:41,434 ERROR : main.py :_start_workers_event:138 >>> Failed to start in-process workers: Failed to initialize Redis for prod environment
2026-02-22 02:10:35,321 ERROR : main.py :_start_workers_event:138 >>> Failed to start in-process workers: Failed to initialize Redis for prod environment
2026-02-22 02:32:25,377 ERROR : main.py :_start_workers_event:138 >>> Failed to start in-process workers: Failed to initialize Redis for prod environment
2026-02-22 02:39:34,162 WARNING : main.py :_shutdown_workers_event:146 >>> Error during workers shutdown: Failed to initialize Redis for prod environment
2026-02-22 02:53:42,411 ERROR : main.py :_start_workers_event:138 >>> Failed to start in-process workers: Failed to initialize Redis for prod environment
2026-02-22 09:58:03,526 ERROR : main.py :_start_workers_event:138 >>> Failed to start in-process workers: Failed to initialize Redis for prod environment
2026-02-22 10:06:24,003 WARNING : main.py :_shutdown_workers_event:146 >>> Error during workers shutdown: Failed to initialize Redis for prod environment
2026-02-22 10:08:47,158 ERROR : main.py :_start_workers_event:138 >>> Failed to start in-process workers: Failed to initialize Redis for prod environment
2026-02-22 17:28:44,406 ERROR : main.py :_start_workers_event:138 >>> Failed to start in-process workers: Failed to initialize Redis for prod environment
2026-02-22 17:33:49,090 WARNING : main.py :_shutdown_workers_event:146 >>> Error during workers shutdown: Failed to initialize Redis for prod environment
2026-02-22 17:39:15,150 ERROR : main.py :_start_workers_event:138 >>> Failed to start in-process workers: Failed to initialize Redis for prod environment
2026-02-22 17:39:16,304 ERROR : main.py :_start_workers_event:138 >>> Failed to start in-process workers: Failed to initialize Redis for prod environment
2026-02-22 17:39:59,385 WARNING : main.py :_shutdown_workers_event:146 >>> Error during workers shutdown: Failed to initialize Redis for prod environment
2026-02-22 17:49:50,368 ERROR : main.py :_start_workers_event:138 >>> Failed to start in-process workers: Failed to initialize Redis for prod environment
2026-02-22 22:48:16,246 WARNING : main.py :_shutdown_workers_event:146 >>> Error during workers shutdown: Failed to initialize Redis for prod environment
2026-02-22 23:39:17,240 ERROR : main.py :_start_workers_event:138 >>> Failed to start in-process workers: Failed to initialize Redis for prod environment
2026-02-22 23:41:33,952 WARNING : main.py :_shutdown_workers_event:146 >>> Error during workers shutdown: Failed to initialize Redis for prod environment
2026-02-22 23:43:07,466 ERROR : main.py :_start_workers_event:138 >>> Failed to start in-process workers: Failed to initialize Redis for prod environment
2026-02-22 23:44:47,138 WARNING : main.py :_shutdown_workers_event:146 >>> Error during workers shutdown: Failed to initialize Redis for prod environment
2026-02-22 23:46:08,167 ERROR : main.py :_start_workers_event:138 >>> Failed to start in-process workers: Failed to initialize Redis for dev environment
2026-02-22 23:46:25,186 ERROR : main.py :_start_workers_event:138 >>> Failed to start in-process workers: Failed to initialize Redis for dev environment
2026-02-22 23:46:45,299 ERROR : main.py :_start_workers_event:138 >>> Failed to start in-process workers: Failed to initialize Redis for dev environment
2026-02-22 23:47:04,365 WARNING : main.py :_shutdown_workers_event:146 >>> Error during workers shutdown: Failed to initialize Redis for dev environment
2026-02-22 23:47:29,666 WARNING : main.py :_shutdown_workers_event:146 >>> Error during workers shutdown: Failed to initialize Redis for dev environment
2026-02-22 23:52:01,968 ERROR : main.py :_start_workers_event:138 >>> Failed to start in-process workers: Failed to initialize Redis for dev environment
2026-02-22 23:59:06,197 ERROR : main.py :_start_workers_event:138 >>> Failed to start in-process workers: Failed to initialize Redis for dev environment
2026-02-23 00:00:45,369 WARNING : main.py :_shutdown_workers_event:146 >>> Error during workers shutdown: Failed to initialize Redis for dev environment
2026-02-23 00:04:37,763 ERROR : main.py :_start_workers_event:138 >>> Failed to start in-process workers: Failed to initialize Redis for dev environment
2026-02-23 00:07:46,397 ERROR : main.py :_start_workers_event:138 >>> Failed to start in-process workers: Failed to initialize Redis for dev environment
2026-02-23 01:05:19,155 ERROR : main.py :_start_workers_event:138 >>> Failed to start in-process workers: Failed to initialize Redis for dev environment
2026-02-23 01:35:08,883 ERROR : main.py :_start_workers_event:138 >>> Failed to start in-process workers: Failed to initialize Redis for dev environment
2026-02-23 01:49:55,623 ERROR : main.py :_start_workers_event:138 >>> Failed to start in-process workers: Failed to initialize Redis for dev environment
2026-02-23 01:57:46,635 ERROR : main.py :_start_workers_event:138 >>> Failed to start in-process workers: Failed to initialize Redis for dev environment
2026-02-23 02:04:22,564 ERROR : main.py :_start_workers_event:138 >>> Failed to start in-process workers: Failed to initialize Redis for dev environment
2026-02-23 02:13:00,764 WARNING : main.py :_shutdown_workers_event:146 >>> Error during workers shutdown: Failed to initialize Redis for dev environment
2026-02-23 02:13:04,211 ERROR : main.py :_start_workers_event:138 >>> Failed to start in-process workers: Failed to initialize Redis for dev environment
2026-02-23 02:17:47,726 WARNING : main.py :_shutdown_workers_event:146 >>> Error during workers shutdown: Failed to initialize Redis for dev environment
2026-02-23 02:18:00,458 ERROR : main.py :_start_workers_event:138 >>> Failed to start in-process workers: Failed to initialize Redis for dev environment
2026-02-23 02:27:16,338 WARNING : main.py :_shutdown_workers_event:146 >>> Error during workers shutdown: Failed to initialize Redis for dev environment
2026-02-23 02:27:29,944 ERROR : main.py :_start_workers_event:138 >>> Failed to start in-process workers: Failed to initialize Redis for dev environment
2026-02-23 02:34:42,158 WARNING : main.py :_shutdown_workers_event:146 >>> Error during workers shutdown: Failed to initialize Redis for dev environment
2026-02-23 02:34:51,867 ERROR : main.py :_start_workers_event:138 >>> Failed to start in-process workers: Failed to initialize Redis for dev environment
2026-02-23 02:37:48,860 WARNING : main.py :_shutdown_workers_event:146 >>> Error during workers shutdown: Failed to initialize Redis for dev environment
2026-02-23 02:37:54,350 ERROR : main.py :_start_workers_event:138 >>> Failed to start in-process workers: Failed to initialize Redis for dev environment
2026-02-23 02:38:33,178 ERROR : main.py :_start_workers_event:138 >>> Failed to start in-process workers: Failed to initialize Redis for dev environment
2026-02-23 02:39:12,261 WARNING : main.py :_shutdown_workers_event:146 >>> Error during workers shutdown: Failed to initialize Redis for dev environment
2026-02-23 03:05:47,921 ERROR : main.py :_start_workers_event:138 >>> Failed to start in-process workers: Failed to initialize Redis for dev environment
2026-02-23 03:06:13,376 ERROR : main.py :_start_workers_event:138 >>> Failed to start in-process workers: Failed to initialize Redis for dev environment
2026-02-23 03:06:51,868 WARNING : main.py :_shutdown_workers_event:146 >>> Error during workers shutdown: Failed to initialize Redis for dev environment

View File

@ -1,2 +1,44 @@
2025-09-27 20:03:27,398 ERROR : supabase_bearer.py :verify_supabase_jwt_str:50 >>> Invalid token: Not enough segments 2025-09-27 20:03:27,398 ERROR : supabase_bearer.py :verify_supabase_jwt_str:50 >>> Invalid token: Not enough segments
2025-09-27 20:03:27,399 ERROR : supabase_bearer.py :__call__ :25 >>> Token verification failed: 401: Invalid token 2025-09-27 20:03:27,399 ERROR : supabase_bearer.py :__call__ :25 >>> Token verification failed: 401: Invalid token
2026-02-23 01:35:42,280 ERROR : supabase_bearer.py :verify_supabase_jwt_str:50 >>> Invalid token: Signature verification failed
2026-02-23 01:35:42,280 ERROR : supabase_bearer.py :__call__ :25 >>> Token verification failed: 401: Invalid token
2026-02-23 01:35:42,297 ERROR : supabase_bearer.py :verify_supabase_jwt_str:50 >>> Invalid token: Signature verification failed
2026-02-23 01:35:42,297 ERROR : supabase_bearer.py :__call__ :25 >>> Token verification failed: 401: Invalid token
2026-02-23 01:35:42,484 ERROR : supabase_bearer.py :verify_supabase_jwt_str:50 >>> Invalid token: Signature verification failed
2026-02-23 01:35:42,484 ERROR : supabase_bearer.py :__call__ :25 >>> Token verification failed: 401: Invalid token
2026-02-23 01:35:42,487 ERROR : supabase_bearer.py :verify_supabase_jwt_str:50 >>> Invalid token: Signature verification failed
2026-02-23 01:35:42,487 ERROR : supabase_bearer.py :__call__ :25 >>> Token verification failed: 401: Invalid token
2026-02-23 01:35:42,580 ERROR : supabase_bearer.py :verify_supabase_jwt_str:50 >>> Invalid token: Signature verification failed
2026-02-23 01:35:42,580 ERROR : supabase_bearer.py :__call__ :25 >>> Token verification failed: 401: Invalid token
2026-02-23 01:35:42,588 ERROR : supabase_bearer.py :verify_supabase_jwt_str:50 >>> Invalid token: Signature verification failed
2026-02-23 01:35:42,588 ERROR : supabase_bearer.py :__call__ :25 >>> Token verification failed: 401: Invalid token
2026-02-23 01:50:19,945 ERROR : supabase_bearer.py :verify_supabase_jwt_str:50 >>> Invalid token: Signature verification failed
2026-02-23 01:50:19,953 ERROR : supabase_bearer.py :__call__ :25 >>> Token verification failed: 401: Invalid token
2026-02-23 01:50:19,957 ERROR : supabase_bearer.py :verify_supabase_jwt_str:50 >>> Invalid token: Signature verification failed
2026-02-23 01:50:19,957 ERROR : supabase_bearer.py :__call__ :25 >>> Token verification failed: 401: Invalid token
2026-02-23 01:50:19,992 ERROR : supabase_bearer.py :verify_supabase_jwt_str:50 >>> Invalid token: Signature verification failed
2026-02-23 01:50:19,992 ERROR : supabase_bearer.py :__call__ :25 >>> Token verification failed: 401: Invalid token
2026-02-23 01:50:19,996 ERROR : supabase_bearer.py :verify_supabase_jwt_str:50 >>> Invalid token: Signature verification failed
2026-02-23 01:50:19,996 ERROR : supabase_bearer.py :__call__ :25 >>> Token verification failed: 401: Invalid token
2026-02-23 01:50:24,224 ERROR : supabase_bearer.py :verify_supabase_jwt_str:50 >>> Invalid token: Signature verification failed
2026-02-23 01:50:24,224 ERROR : supabase_bearer.py :__call__ :25 >>> Token verification failed: 401: Invalid token
2026-02-23 01:50:24,243 ERROR : supabase_bearer.py :verify_supabase_jwt_str:50 >>> Invalid token: Signature verification failed
2026-02-23 01:50:24,243 ERROR : supabase_bearer.py :__call__ :25 >>> Token verification failed: 401: Invalid token
2026-02-23 01:50:24,351 ERROR : supabase_bearer.py :verify_supabase_jwt_str:50 >>> Invalid token: Signature verification failed
2026-02-23 01:50:24,351 ERROR : supabase_bearer.py :__call__ :25 >>> Token verification failed: 401: Invalid token
2026-02-23 01:50:24,382 ERROR : supabase_bearer.py :verify_supabase_jwt_str:50 >>> Invalid token: Signature verification failed
2026-02-23 01:50:24,382 ERROR : supabase_bearer.py :__call__ :25 >>> Token verification failed: 401: Invalid token
2026-02-23 01:50:24,497 ERROR : supabase_bearer.py :verify_supabase_jwt_str:50 >>> Invalid token: Signature verification failed
2026-02-23 01:50:24,497 ERROR : supabase_bearer.py :__call__ :25 >>> Token verification failed: 401: Invalid token
2026-02-23 01:50:24,507 ERROR : supabase_bearer.py :verify_supabase_jwt_str:50 >>> Invalid token: Signature verification failed
2026-02-23 01:50:24,507 ERROR : supabase_bearer.py :__call__ :25 >>> Token verification failed: 401: Invalid token
2026-02-23 01:58:01,047 ERROR : supabase_bearer.py :verify_supabase_jwt_str:50 >>> Invalid token: Signature verification failed
2026-02-23 01:58:01,047 ERROR : supabase_bearer.py :__call__ :25 >>> Token verification failed: 401: Invalid token
2026-02-23 01:58:05,590 ERROR : supabase_bearer.py :verify_supabase_jwt_str:50 >>> Invalid token: Signature verification failed
2026-02-23 01:58:05,590 ERROR : supabase_bearer.py :__call__ :25 >>> Token verification failed: 401: Invalid token
2026-02-23 01:58:05,619 ERROR : supabase_bearer.py :verify_supabase_jwt_str:50 >>> Invalid token: Signature verification failed
2026-02-23 01:58:05,619 ERROR : supabase_bearer.py :__call__ :25 >>> Token verification failed: 401: Invalid token
2026-02-23 01:59:24,768 ERROR : supabase_bearer.py :verify_supabase_jwt_str:50 >>> Invalid token: Signature verification failed
2026-02-23 01:59:24,768 ERROR : supabase_bearer.py :__call__ :25 >>> Token verification failed: 401: Invalid token
2026-02-23 01:59:24,788 ERROR : supabase_bearer.py :verify_supabase_jwt_str:50 >>> Invalid token: Signature verification failed
2026-02-23 01:59:24,788 ERROR : supabase_bearer.py :__call__ :25 >>> Token verification failed: 401: Invalid token

File diff suppressed because it is too large Load Diff

View File

@ -1185,3 +1185,91 @@
2025-11-16 21:20:53,457 INFO : init_user.py :create_user_worker_relationship:297 >>> Relationship created between user and worker in database cc.institutes.0f8cda38ce6e4a36a2ac269d3531a768 2025-11-16 21:20:53,457 INFO : init_user.py :create_user_worker_relationship:297 >>> Relationship created between user and worker in database cc.institutes.0f8cda38ce6e4a36a2ac269d3531a768
2025-11-16 21:20:53,474 INFO : init_user.py :create_worker_school_relationship:307 >>> Relationship created between worker and school in database cc.institutes.0f8cda38ce6e4a36a2ac269d3531a768 2025-11-16 21:20:53,474 INFO : init_user.py :create_worker_school_relationship:307 >>> Relationship created between worker and school in database cc.institutes.0f8cda38ce6e4a36a2ac269d3531a768
2025-11-16 21:20:53,474 INFO : init_user.py :create_user :223 >>> Worker school relationship created between created=datetime.datetime(2025, 11, 16, 21, 20, 53, 420482) merged=datetime.datetime(2025, 11, 16, 21, 20, 53, 420482) uuid_string='ea7bd447-fbab-4a0a-86ab-3f9de9c30fa5' node_storage_path='cc.public.snapshots/Teacher/ea7bd447-fbab-4a0a-86ab-3f9de9c30fa5' worker_name='Dr. Chen' worker_email='teacher1@kevlarai.edu' worker_db_name='cc.institutes.0f8cda38ce6e4a36a2ac269d3531a768' worker_type='teacher' and created=datetime.datetime(2025, 11, 16, 21, 20, 53, 369364) merged=datetime.datetime(2025, 11, 16, 21, 20, 53, 369364) uuid_string='0f8cda38ce6e4a36a2ac269d3531a768' node_storage_path='schools/0f8cda38ce6e4a36a2ac269d3531a768/databases/cc.institutes.0f8cda38ce6e4a36a2ac269d3531a768/0f8cda38ce6e4a36a2ac269d3531a768' school_type='aiandtechnology' name='KevlarAI' website='https://kevlar.ai' statutory_low_age=None statutory_high_age=None phase_of_education=None school_capacity=None religious_character=None ofsted_rating=None establishment_number=None establishment_name=None establishment_type=None establishment_status=None 2025-11-16 21:20:53,474 INFO : init_user.py :create_user :223 >>> Worker school relationship created between created=datetime.datetime(2025, 11, 16, 21, 20, 53, 420482) merged=datetime.datetime(2025, 11, 16, 21, 20, 53, 420482) uuid_string='ea7bd447-fbab-4a0a-86ab-3f9de9c30fa5' node_storage_path='cc.public.snapshots/Teacher/ea7bd447-fbab-4a0a-86ab-3f9de9c30fa5' worker_name='Dr. Chen' worker_email='teacher1@kevlarai.edu' worker_db_name='cc.institutes.0f8cda38ce6e4a36a2ac269d3531a768' worker_type='teacher' and created=datetime.datetime(2025, 11, 16, 21, 20, 53, 369364) merged=datetime.datetime(2025, 11, 16, 21, 20, 53, 369364) uuid_string='0f8cda38ce6e4a36a2ac269d3531a768' node_storage_path='schools/0f8cda38ce6e4a36a2ac269d3531a768/databases/cc.institutes.0f8cda38ce6e4a36a2ac269d3531a768/0f8cda38ce6e4a36a2ac269d3531a768' school_type='aiandtechnology' name='KevlarAI' website='https://kevlar.ai' statutory_low_age=None statutory_high_age=None phase_of_education=None school_capacity=None religious_character=None ofsted_rating=None establishment_number=None establishment_name=None establishment_type=None establishment_status=None
2026-02-22 22:53:05,636 INFO : init_user.py :_create_teacher_node:255 >>> Teacher node template created: created=datetime.datetime(2026, 2, 22, 22, 53, 5, 635724) merged=datetime.datetime(2026, 2, 22, 22, 53, 5, 635724) uuid_string='d007000b-18f2-409f-b2c7-fdb906ffee84' node_storage_path='cc.public.snapshots/Teacher/d007000b-18f2-409f-b2c7-fdb906ffee84' worker_name='Dr. Sarah Chen' worker_email='teacher1@kevlarai.edu' worker_db_name='cc.institutes.0e6c687320ea41aba19c2857c2625a64' worker_type='teacher'... setting school db to cc.institutes.0e6c687320ea41aba19c2857c2625a64
2026-02-22 22:53:05,720 INFO : init_user.py :_create_teacher_node:259 >>> Teacher node merged into database cc.institutes.0e6c687320ea41aba19c2857c2625a64: created=datetime.datetime(2026, 2, 22, 22, 53, 5, 635724) merged=datetime.datetime(2026, 2, 22, 22, 53, 5, 635724) uuid_string='d007000b-18f2-409f-b2c7-fdb906ffee84' node_storage_path='cc.public.snapshots/Teacher/d007000b-18f2-409f-b2c7-fdb906ffee84' worker_name='Dr. Sarah Chen' worker_email='teacher1@kevlarai.edu' worker_db_name='cc.institutes.0e6c687320ea41aba19c2857c2625a64' worker_type='teacher'
2026-02-22 22:53:05,720 INFO : init_user.py :create_user_node :93 >>> Module is creating cc.users user node for email_teacher user sarah.chen
2026-02-22 22:53:05,902 INFO : init_user.py :_create_user_node :130 >>> User node created successfully: {'__primarylabel__': 'User', 'uuid_string': 'd007000b-18f2-409f-b2c7-fdb906ffee84', 'node_storage_path': 'cc.public.snapshots/User/d007000b-18f2-409f-b2c7-fdb906ffee84', 'cc_username': 'sarah.chen', 'user_db_name': 'cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84', 'user_email': 'teacher1@kevlarai.edu', 'user_name': 'Dr. Sarah Chen', 'user_type': 'email_teacher'}
2026-02-22 22:53:05,903 INFO : init_user.py :create_user :215 >>> User node created: created=datetime.datetime(2026, 2, 22, 22, 53, 5, 727499) merged=datetime.datetime(2026, 2, 22, 22, 53, 5, 727499) uuid_string='d007000b-18f2-409f-b2c7-fdb906ffee84' node_storage_path='cc.public.snapshots/User/d007000b-18f2-409f-b2c7-fdb906ffee84' cc_username='sarah.chen' user_email='teacher1@kevlarai.edu' user_db_name='cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84' user_name='Dr. Sarah Chen' user_type='email_teacher'
2026-02-22 22:53:05,945 INFO : init_user.py :create_user_worker_relationship:297 >>> Relationship created between user and worker in database cc.institutes.0e6c687320ea41aba19c2857c2625a64
2026-02-22 22:53:06,002 INFO : init_user.py :create_worker_school_relationship:307 >>> Relationship created between worker and school in database cc.institutes.0e6c687320ea41aba19c2857c2625a64
2026-02-22 22:53:06,002 INFO : init_user.py :create_user :223 >>> Worker school relationship created between created=datetime.datetime(2026, 2, 22, 22, 53, 5, 635724) merged=datetime.datetime(2026, 2, 22, 22, 53, 5, 635724) uuid_string='d007000b-18f2-409f-b2c7-fdb906ffee84' node_storage_path='cc.public.snapshots/Teacher/d007000b-18f2-409f-b2c7-fdb906ffee84' worker_name='Dr. Sarah Chen' worker_email='teacher1@kevlarai.edu' worker_db_name='cc.institutes.0e6c687320ea41aba19c2857c2625a64' worker_type='teacher' and created=datetime.datetime(2026, 2, 22, 22, 53, 5, 387777) merged=datetime.datetime(2026, 2, 22, 22, 53, 5, 387777) uuid_string='0e6c687320ea41aba19c2857c2625a64' node_storage_path='schools/0e6c687320ea41aba19c2857c2625a64/databases/cc.institutes.0e6c687320ea41aba19c2857c2625a64/0e6c687320ea41aba19c2857c2625a64' school_type='aiandtechnology' name='KevlarAI' website='https://kevlar.ai' statutory_low_age=None statutory_high_age=None phase_of_education=None school_capacity=None religious_character=None ofsted_rating=None establishment_number=None establishment_name=None establishment_type=None establishment_status=None
2026-02-22 22:53:08,147 INFO : init_user.py :_create_teacher_node:255 >>> Teacher node template created: created=datetime.datetime(2026, 2, 22, 22, 53, 8, 146600) merged=datetime.datetime(2026, 2, 22, 22, 53, 8, 146600) uuid_string='327e16ed-613c-46de-801a-9a9e47126fda' node_storage_path='cc.public.snapshots/Teacher/327e16ed-613c-46de-801a-9a9e47126fda' worker_name='Professor Marcus Rodriguez' worker_email='teacher2@kevlarai.edu' worker_db_name='cc.institutes.0e6c687320ea41aba19c2857c2625a64' worker_type='teacher'... setting school db to cc.institutes.0e6c687320ea41aba19c2857c2625a64
2026-02-22 22:53:08,160 INFO : init_user.py :_create_teacher_node:259 >>> Teacher node merged into database cc.institutes.0e6c687320ea41aba19c2857c2625a64: created=datetime.datetime(2026, 2, 22, 22, 53, 8, 146600) merged=datetime.datetime(2026, 2, 22, 22, 53, 8, 146600) uuid_string='327e16ed-613c-46de-801a-9a9e47126fda' node_storage_path='cc.public.snapshots/Teacher/327e16ed-613c-46de-801a-9a9e47126fda' worker_name='Professor Marcus Rodriguez' worker_email='teacher2@kevlarai.edu' worker_db_name='cc.institutes.0e6c687320ea41aba19c2857c2625a64' worker_type='teacher'
2026-02-22 22:53:08,160 INFO : init_user.py :create_user_node :93 >>> Module is creating cc.users user node for email_teacher user marcus.rodriguez
2026-02-22 22:53:08,376 INFO : init_user.py :_create_user_node :130 >>> User node created successfully: {'__primarylabel__': 'User', 'uuid_string': '327e16ed-613c-46de-801a-9a9e47126fda', 'node_storage_path': 'cc.public.snapshots/User/327e16ed-613c-46de-801a-9a9e47126fda', 'cc_username': 'marcus.rodriguez', 'user_db_name': 'cc.users.teacher.327e16ed613c46de801a9a9e47126fda', 'user_email': 'teacher2@kevlarai.edu', 'user_name': 'Professor Marcus Rodriguez', 'user_type': 'email_teacher'}
2026-02-22 22:53:08,376 INFO : init_user.py :create_user :215 >>> User node created: created=datetime.datetime(2026, 2, 22, 22, 53, 8, 167913) merged=datetime.datetime(2026, 2, 22, 22, 53, 8, 167913) uuid_string='327e16ed-613c-46de-801a-9a9e47126fda' node_storage_path='cc.public.snapshots/User/327e16ed-613c-46de-801a-9a9e47126fda' cc_username='marcus.rodriguez' user_email='teacher2@kevlarai.edu' user_db_name='cc.users.teacher.327e16ed613c46de801a9a9e47126fda' user_name='Professor Marcus Rodriguez' user_type='email_teacher'
2026-02-22 22:53:08,380 INFO : init_user.py :create_user_worker_relationship:297 >>> Relationship created between user and worker in database cc.institutes.0e6c687320ea41aba19c2857c2625a64
2026-02-22 22:53:08,395 INFO : init_user.py :create_worker_school_relationship:307 >>> Relationship created between worker and school in database cc.institutes.0e6c687320ea41aba19c2857c2625a64
2026-02-22 22:53:08,395 INFO : init_user.py :create_user :223 >>> Worker school relationship created between created=datetime.datetime(2026, 2, 22, 22, 53, 8, 146600) merged=datetime.datetime(2026, 2, 22, 22, 53, 8, 146600) uuid_string='327e16ed-613c-46de-801a-9a9e47126fda' node_storage_path='cc.public.snapshots/Teacher/327e16ed-613c-46de-801a-9a9e47126fda' worker_name='Professor Marcus Rodriguez' worker_email='teacher2@kevlarai.edu' worker_db_name='cc.institutes.0e6c687320ea41aba19c2857c2625a64' worker_type='teacher' and created=datetime.datetime(2026, 2, 22, 22, 53, 8, 68523) merged=datetime.datetime(2026, 2, 22, 22, 53, 8, 68523) uuid_string='0e6c687320ea41aba19c2857c2625a64' node_storage_path='schools/0e6c687320ea41aba19c2857c2625a64/databases/cc.institutes.0e6c687320ea41aba19c2857c2625a64/0e6c687320ea41aba19c2857c2625a64' school_type='aiandtechnology' name='KevlarAI' website='https://kevlar.ai' statutory_low_age=None statutory_high_age=None phase_of_education=None school_capacity=None religious_character=None ofsted_rating=None establishment_number=None establishment_name=None establishment_type=None establishment_status=None
2026-02-22 22:53:10,557 INFO : init_user.py :create_student_node :282 >>> Student node template created: created=datetime.datetime(2026, 2, 22, 22, 53, 10, 557453) merged=datetime.datetime(2026, 2, 22, 22, 53, 10, 557453) uuid_string='Student_80162260-84ea-4da4-b495-d5354d32724c' node_storage_path='cc.public.snapshots/Student/Student_80162260-84ea-4da4-b495-d5354d32724c' worker_name='Alex Thompson' worker_email='student1@kevlarai.edu' worker_db_name='cc.institutes.0e6c687320ea41aba19c2857c2625a64' worker_type='student'... setting school db to cc.institutes.0e6c687320ea41aba19c2857c2625a64
2026-02-22 22:53:10,601 INFO : init_user.py :create_student_node :286 >>> Student node merged into database cc.institutes.0e6c687320ea41aba19c2857c2625a64: created=datetime.datetime(2026, 2, 22, 22, 53, 10, 557453) merged=datetime.datetime(2026, 2, 22, 22, 53, 10, 557453) uuid_string='Student_80162260-84ea-4da4-b495-d5354d32724c' node_storage_path='cc.public.snapshots/Student/Student_80162260-84ea-4da4-b495-d5354d32724c' worker_name='Alex Thompson' worker_email='student1@kevlarai.edu' worker_db_name='cc.institutes.0e6c687320ea41aba19c2857c2625a64' worker_type='student'
2026-02-22 22:53:10,601 INFO : init_user.py :create_user_node :93 >>> Module is creating cc.users user node for email_student user alex.thompson
2026-02-22 22:53:10,786 INFO : init_user.py :_create_user_node :130 >>> User node created successfully: {'__primarylabel__': 'User', 'uuid_string': '80162260-84ea-4da4-b495-d5354d32724c', 'node_storage_path': 'cc.public.snapshots/User/80162260-84ea-4da4-b495-d5354d32724c', 'cc_username': 'alex.thompson', 'user_db_name': 'cc.users.student.8016226084ea4da4b495d5354d32724c', 'user_email': 'student1@kevlarai.edu', 'user_name': 'Alex Thompson', 'user_type': 'email_student'}
2026-02-22 22:53:10,786 INFO : init_user.py :create_user :215 >>> User node created: created=datetime.datetime(2026, 2, 22, 22, 53, 10, 609255) merged=datetime.datetime(2026, 2, 22, 22, 53, 10, 609255) uuid_string='80162260-84ea-4da4-b495-d5354d32724c' node_storage_path='cc.public.snapshots/User/80162260-84ea-4da4-b495-d5354d32724c' cc_username='alex.thompson' user_email='student1@kevlarai.edu' user_db_name='cc.users.student.8016226084ea4da4b495d5354d32724c' user_name='Alex Thompson' user_type='email_student'
2026-02-22 22:53:10,835 INFO : init_user.py :create_user_worker_relationship:297 >>> Relationship created between user and worker in database cc.institutes.0e6c687320ea41aba19c2857c2625a64
2026-02-22 22:53:10,879 INFO : init_user.py :create_worker_school_relationship:307 >>> Relationship created between worker and school in database cc.institutes.0e6c687320ea41aba19c2857c2625a64
2026-02-22 22:53:10,880 INFO : init_user.py :create_user :223 >>> Worker school relationship created between created=datetime.datetime(2026, 2, 22, 22, 53, 10, 557453) merged=datetime.datetime(2026, 2, 22, 22, 53, 10, 557453) uuid_string='Student_80162260-84ea-4da4-b495-d5354d32724c' node_storage_path='cc.public.snapshots/Student/Student_80162260-84ea-4da4-b495-d5354d32724c' worker_name='Alex Thompson' worker_email='student1@kevlarai.edu' worker_db_name='cc.institutes.0e6c687320ea41aba19c2857c2625a64' worker_type='student' and created=datetime.datetime(2026, 2, 22, 22, 53, 10, 475471) merged=datetime.datetime(2026, 2, 22, 22, 53, 10, 475471) uuid_string='0e6c687320ea41aba19c2857c2625a64' node_storage_path='schools/0e6c687320ea41aba19c2857c2625a64/databases/cc.institutes.0e6c687320ea41aba19c2857c2625a64/0e6c687320ea41aba19c2857c2625a64' school_type='aiandtechnology' name='KevlarAI' website='https://kevlar.ai' statutory_low_age=None statutory_high_age=None phase_of_education=None school_capacity=None religious_character=None ofsted_rating=None establishment_number=None establishment_name=None establishment_type=None establishment_status=None
2026-02-22 22:53:13,029 INFO : init_user.py :create_student_node :282 >>> Student node template created: created=datetime.datetime(2026, 2, 22, 22, 53, 13, 28957) merged=datetime.datetime(2026, 2, 22, 22, 53, 13, 28957) uuid_string='Student_26ea44d1-d958-4981-a9c5-dc064ce05c2a' node_storage_path='cc.public.snapshots/Student/Student_26ea44d1-d958-4981-a9c5-dc064ce05c2a' worker_name='Jordan Lee' worker_email='student2@kevlarai.edu' worker_db_name='cc.institutes.0e6c687320ea41aba19c2857c2625a64' worker_type='student'... setting school db to cc.institutes.0e6c687320ea41aba19c2857c2625a64
2026-02-22 22:53:13,043 INFO : init_user.py :create_student_node :286 >>> Student node merged into database cc.institutes.0e6c687320ea41aba19c2857c2625a64: created=datetime.datetime(2026, 2, 22, 22, 53, 13, 28957) merged=datetime.datetime(2026, 2, 22, 22, 53, 13, 28957) uuid_string='Student_26ea44d1-d958-4981-a9c5-dc064ce05c2a' node_storage_path='cc.public.snapshots/Student/Student_26ea44d1-d958-4981-a9c5-dc064ce05c2a' worker_name='Jordan Lee' worker_email='student2@kevlarai.edu' worker_db_name='cc.institutes.0e6c687320ea41aba19c2857c2625a64' worker_type='student'
2026-02-22 22:53:13,043 INFO : init_user.py :create_user_node :93 >>> Module is creating cc.users user node for email_student user jordan.lee
2026-02-22 22:53:13,256 INFO : init_user.py :_create_user_node :130 >>> User node created successfully: {'__primarylabel__': 'User', 'uuid_string': '26ea44d1-d958-4981-a9c5-dc064ce05c2a', 'node_storage_path': 'cc.public.snapshots/User/26ea44d1-d958-4981-a9c5-dc064ce05c2a', 'cc_username': 'jordan.lee', 'user_db_name': 'cc.users.student.26ea44d1d9584981a9c5dc064ce05c2a', 'user_email': 'student2@kevlarai.edu', 'user_name': 'Jordan Lee', 'user_type': 'email_student'}
2026-02-22 22:53:13,256 INFO : init_user.py :create_user :215 >>> User node created: created=datetime.datetime(2026, 2, 22, 22, 53, 13, 50704) merged=datetime.datetime(2026, 2, 22, 22, 53, 13, 50704) uuid_string='26ea44d1-d958-4981-a9c5-dc064ce05c2a' node_storage_path='cc.public.snapshots/User/26ea44d1-d958-4981-a9c5-dc064ce05c2a' cc_username='jordan.lee' user_email='student2@kevlarai.edu' user_db_name='cc.users.student.26ea44d1d9584981a9c5dc064ce05c2a' user_name='Jordan Lee' user_type='email_student'
2026-02-22 22:53:13,260 INFO : init_user.py :create_user_worker_relationship:297 >>> Relationship created between user and worker in database cc.institutes.0e6c687320ea41aba19c2857c2625a64
2026-02-22 22:53:13,283 INFO : init_user.py :create_worker_school_relationship:307 >>> Relationship created between worker and school in database cc.institutes.0e6c687320ea41aba19c2857c2625a64
2026-02-22 22:53:13,283 INFO : init_user.py :create_user :223 >>> Worker school relationship created between created=datetime.datetime(2026, 2, 22, 22, 53, 13, 28957) merged=datetime.datetime(2026, 2, 22, 22, 53, 13, 28957) uuid_string='Student_26ea44d1-d958-4981-a9c5-dc064ce05c2a' node_storage_path='cc.public.snapshots/Student/Student_26ea44d1-d958-4981-a9c5-dc064ce05c2a' worker_name='Jordan Lee' worker_email='student2@kevlarai.edu' worker_db_name='cc.institutes.0e6c687320ea41aba19c2857c2625a64' worker_type='student' and created=datetime.datetime(2026, 2, 22, 22, 53, 12, 950005) merged=datetime.datetime(2026, 2, 22, 22, 53, 12, 950005) uuid_string='0e6c687320ea41aba19c2857c2625a64' node_storage_path='schools/0e6c687320ea41aba19c2857c2625a64/databases/cc.institutes.0e6c687320ea41aba19c2857c2625a64/0e6c687320ea41aba19c2857c2625a64' school_type='aiandtechnology' name='KevlarAI' website='https://kevlar.ai' statutory_low_age=None statutory_high_age=None phase_of_education=None school_capacity=None religious_character=None ofsted_rating=None establishment_number=None establishment_name=None establishment_type=None establishment_status=None
2026-02-23 03:05:54,224 INFO : init_user.py :_create_teacher_node:255 >>> Teacher node template created: created=datetime.datetime(2026, 2, 23, 3, 5, 54, 223738) merged=datetime.datetime(2026, 2, 23, 3, 5, 54, 223738) uuid_string='d007000b-18f2-409f-b2c7-fdb906ffee84' node_storage_path='cc.public.snapshots/Teacher/d007000b-18f2-409f-b2c7-fdb906ffee84' worker_name='Dr. Sarah Chen' worker_email='teacher1@kevlarai.edu' worker_db_name='cc.institutes.0e6c687320ea41aba19c2857c2625a64' worker_type='teacher'... setting school db to cc.institutes.0e6c687320ea41aba19c2857c2625a64
2026-02-23 03:05:54,235 INFO : init_user.py :_create_teacher_node:259 >>> Teacher node merged into database cc.institutes.0e6c687320ea41aba19c2857c2625a64: created=datetime.datetime(2026, 2, 23, 3, 5, 54, 223738) merged=datetime.datetime(2026, 2, 23, 3, 5, 54, 223738) uuid_string='d007000b-18f2-409f-b2c7-fdb906ffee84' node_storage_path='cc.public.snapshots/Teacher/d007000b-18f2-409f-b2c7-fdb906ffee84' worker_name='Dr. Sarah Chen' worker_email='teacher1@kevlarai.edu' worker_db_name='cc.institutes.0e6c687320ea41aba19c2857c2625a64' worker_type='teacher'
2026-02-23 03:05:54,235 INFO : init_user.py :create_user_node :93 >>> Module is creating cc.users user node for email_teacher user sarah.chen
2026-02-23 03:05:54,276 INFO : init_user.py :_create_user_node :130 >>> User node created successfully: {'__primarylabel__': 'User', 'uuid_string': 'd007000b-18f2-409f-b2c7-fdb906ffee84', 'node_storage_path': 'cc.public.snapshots/User/d007000b-18f2-409f-b2c7-fdb906ffee84', 'cc_username': 'sarah.chen', 'user_db_name': 'cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84', 'user_email': 'teacher1@kevlarai.edu', 'user_name': 'Dr. Sarah Chen', 'user_type': 'email_teacher'}
2026-02-23 03:05:54,276 INFO : init_user.py :create_user :215 >>> User node created: created=datetime.datetime(2026, 2, 23, 3, 5, 54, 242791) merged=datetime.datetime(2026, 2, 23, 3, 5, 54, 242791) uuid_string='d007000b-18f2-409f-b2c7-fdb906ffee84' node_storage_path='cc.public.snapshots/User/d007000b-18f2-409f-b2c7-fdb906ffee84' cc_username='sarah.chen' user_email='teacher1@kevlarai.edu' user_db_name='cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84' user_name='Dr. Sarah Chen' user_type='email_teacher'
2026-02-23 03:05:54,280 INFO : init_user.py :create_user_worker_relationship:297 >>> Relationship created between user and worker in database cc.institutes.0e6c687320ea41aba19c2857c2625a64
2026-02-23 03:05:54,295 INFO : init_user.py :create_worker_school_relationship:307 >>> Relationship created between worker and school in database cc.institutes.0e6c687320ea41aba19c2857c2625a64
2026-02-23 03:05:54,295 INFO : init_user.py :create_user :223 >>> Worker school relationship created between created=datetime.datetime(2026, 2, 23, 3, 5, 54, 223738) merged=datetime.datetime(2026, 2, 23, 3, 5, 54, 223738) uuid_string='d007000b-18f2-409f-b2c7-fdb906ffee84' node_storage_path='cc.public.snapshots/Teacher/d007000b-18f2-409f-b2c7-fdb906ffee84' worker_name='Dr. Sarah Chen' worker_email='teacher1@kevlarai.edu' worker_db_name='cc.institutes.0e6c687320ea41aba19c2857c2625a64' worker_type='teacher' and created=datetime.datetime(2026, 2, 23, 3, 5, 54, 43167) merged=datetime.datetime(2026, 2, 23, 3, 5, 54, 43167) uuid_string='0e6c687320ea41aba19c2857c2625a64' node_storage_path='schools/0e6c687320ea41aba19c2857c2625a64/databases/cc.institutes.0e6c687320ea41aba19c2857c2625a64/0e6c687320ea41aba19c2857c2625a64' school_type='aiandtechnology' name='KevlarAI' website='https://kevlar.ai' statutory_low_age=None statutory_high_age=None phase_of_education=None school_capacity=None religious_character=None ofsted_rating=None establishment_number=None establishment_name=None establishment_type=None establishment_status=None
2026-02-23 03:11:02,416 INFO : init_user.py :_create_teacher_node:255 >>> Teacher node template created: created=datetime.datetime(2026, 2, 23, 3, 11, 2, 415886) merged=datetime.datetime(2026, 2, 23, 3, 11, 2, 415886) uuid_string='d007000b-18f2-409f-b2c7-fdb906ffee84' node_storage_path='cc.public.snapshots/Teacher/d007000b-18f2-409f-b2c7-fdb906ffee84' worker_name='Dr. Sarah Chen' worker_email='teacher1@kevlarai.edu' worker_db_name='cc.institutes.0e6c687320ea41aba19c2857c2625a64' worker_type='teacher'... setting school db to cc.institutes.0e6c687320ea41aba19c2857c2625a64
2026-02-23 03:11:02,425 INFO : init_user.py :_create_teacher_node:259 >>> Teacher node merged into database cc.institutes.0e6c687320ea41aba19c2857c2625a64: created=datetime.datetime(2026, 2, 23, 3, 11, 2, 415886) merged=datetime.datetime(2026, 2, 23, 3, 11, 2, 415886) uuid_string='d007000b-18f2-409f-b2c7-fdb906ffee84' node_storage_path='cc.public.snapshots/Teacher/d007000b-18f2-409f-b2c7-fdb906ffee84' worker_name='Dr. Sarah Chen' worker_email='teacher1@kevlarai.edu' worker_db_name='cc.institutes.0e6c687320ea41aba19c2857c2625a64' worker_type='teacher'
2026-02-23 03:11:02,425 INFO : init_user.py :create_user_node :93 >>> Module is creating cc.users user node for email_teacher user sarah.chen
2026-02-23 03:11:02,440 INFO : init_user.py :_create_user_node :130 >>> User node created successfully: {'__primarylabel__': 'User', 'uuid_string': 'd007000b-18f2-409f-b2c7-fdb906ffee84', 'node_storage_path': 'cc.public.snapshots/User/d007000b-18f2-409f-b2c7-fdb906ffee84', 'cc_username': 'sarah.chen', 'user_db_name': 'cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84', 'user_email': 'teacher1@kevlarai.edu', 'user_name': 'Dr. Sarah Chen', 'user_type': 'email_teacher'}
2026-02-23 03:11:02,440 INFO : init_user.py :create_user :215 >>> User node created: created=datetime.datetime(2026, 2, 23, 3, 11, 2, 432637) merged=datetime.datetime(2026, 2, 23, 3, 11, 2, 432637) uuid_string='d007000b-18f2-409f-b2c7-fdb906ffee84' node_storage_path='cc.public.snapshots/User/d007000b-18f2-409f-b2c7-fdb906ffee84' cc_username='sarah.chen' user_email='teacher1@kevlarai.edu' user_db_name='cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84' user_name='Dr. Sarah Chen' user_type='email_teacher'
2026-02-23 03:11:02,444 INFO : init_user.py :create_user_worker_relationship:297 >>> Relationship created between user and worker in database cc.institutes.0e6c687320ea41aba19c2857c2625a64
2026-02-23 03:11:02,460 INFO : init_user.py :create_worker_school_relationship:307 >>> Relationship created between worker and school in database cc.institutes.0e6c687320ea41aba19c2857c2625a64
2026-02-23 03:11:02,460 INFO : init_user.py :create_user :223 >>> Worker school relationship created between created=datetime.datetime(2026, 2, 23, 3, 11, 2, 415886) merged=datetime.datetime(2026, 2, 23, 3, 11, 2, 415886) uuid_string='d007000b-18f2-409f-b2c7-fdb906ffee84' node_storage_path='cc.public.snapshots/Teacher/d007000b-18f2-409f-b2c7-fdb906ffee84' worker_name='Dr. Sarah Chen' worker_email='teacher1@kevlarai.edu' worker_db_name='cc.institutes.0e6c687320ea41aba19c2857c2625a64' worker_type='teacher' and created=datetime.datetime(2026, 2, 23, 3, 11, 2, 362615) merged=datetime.datetime(2026, 2, 23, 3, 11, 2, 362615) uuid_string='0e6c687320ea41aba19c2857c2625a64' node_storage_path='schools/0e6c687320ea41aba19c2857c2625a64/databases/cc.institutes.0e6c687320ea41aba19c2857c2625a64/0e6c687320ea41aba19c2857c2625a64' school_type='aiandtechnology' name='KevlarAI' website='https://kevlar.ai' statutory_low_age=None statutory_high_age=None phase_of_education=None school_capacity=None religious_character=None ofsted_rating=None establishment_number=None establishment_name=None establishment_type=None establishment_status=None
2026-02-23 03:11:51,236 INFO : init_user.py :_create_teacher_node:255 >>> Teacher node template created: created=datetime.datetime(2026, 2, 23, 3, 11, 51, 235621) merged=datetime.datetime(2026, 2, 23, 3, 11, 51, 235621) uuid_string='d007000b-18f2-409f-b2c7-fdb906ffee84' node_storage_path='cc.public.snapshots/Teacher/d007000b-18f2-409f-b2c7-fdb906ffee84' worker_name='Dr. Sarah Chen' worker_email='teacher1@kevlarai.edu' worker_db_name='cc.institutes.0e6c687320ea41aba19c2857c2625a64' worker_type='teacher'... setting school db to cc.institutes.0e6c687320ea41aba19c2857c2625a64
2026-02-23 03:11:51,244 INFO : init_user.py :_create_teacher_node:259 >>> Teacher node merged into database cc.institutes.0e6c687320ea41aba19c2857c2625a64: created=datetime.datetime(2026, 2, 23, 3, 11, 51, 235621) merged=datetime.datetime(2026, 2, 23, 3, 11, 51, 235621) uuid_string='d007000b-18f2-409f-b2c7-fdb906ffee84' node_storage_path='cc.public.snapshots/Teacher/d007000b-18f2-409f-b2c7-fdb906ffee84' worker_name='Dr. Sarah Chen' worker_email='teacher1@kevlarai.edu' worker_db_name='cc.institutes.0e6c687320ea41aba19c2857c2625a64' worker_type='teacher'
2026-02-23 03:11:51,244 INFO : init_user.py :create_user_node :93 >>> Module is creating cc.users user node for email_teacher user sarah.chen
2026-02-23 03:11:51,260 INFO : init_user.py :_create_user_node :130 >>> User node created successfully: {'__primarylabel__': 'User', 'uuid_string': 'd007000b-18f2-409f-b2c7-fdb906ffee84', 'node_storage_path': 'cc.public.snapshots/User/d007000b-18f2-409f-b2c7-fdb906ffee84', 'cc_username': 'sarah.chen', 'user_db_name': 'cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84', 'user_email': 'teacher1@kevlarai.edu', 'user_name': 'Dr. Sarah Chen', 'user_type': 'email_teacher'}
2026-02-23 03:11:51,260 INFO : init_user.py :create_user :215 >>> User node created: created=datetime.datetime(2026, 2, 23, 3, 11, 51, 251876) merged=datetime.datetime(2026, 2, 23, 3, 11, 51, 251876) uuid_string='d007000b-18f2-409f-b2c7-fdb906ffee84' node_storage_path='cc.public.snapshots/User/d007000b-18f2-409f-b2c7-fdb906ffee84' cc_username='sarah.chen' user_email='teacher1@kevlarai.edu' user_db_name='cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84' user_name='Dr. Sarah Chen' user_type='email_teacher'
2026-02-23 03:11:51,263 INFO : init_user.py :create_user_worker_relationship:297 >>> Relationship created between user and worker in database cc.institutes.0e6c687320ea41aba19c2857c2625a64
2026-02-23 03:11:51,278 INFO : init_user.py :create_worker_school_relationship:307 >>> Relationship created between worker and school in database cc.institutes.0e6c687320ea41aba19c2857c2625a64
2026-02-23 03:11:51,278 INFO : init_user.py :create_user :223 >>> Worker school relationship created between created=datetime.datetime(2026, 2, 23, 3, 11, 51, 235621) merged=datetime.datetime(2026, 2, 23, 3, 11, 51, 235621) uuid_string='d007000b-18f2-409f-b2c7-fdb906ffee84' node_storage_path='cc.public.snapshots/Teacher/d007000b-18f2-409f-b2c7-fdb906ffee84' worker_name='Dr. Sarah Chen' worker_email='teacher1@kevlarai.edu' worker_db_name='cc.institutes.0e6c687320ea41aba19c2857c2625a64' worker_type='teacher' and created=datetime.datetime(2026, 2, 23, 3, 11, 51, 191059) merged=datetime.datetime(2026, 2, 23, 3, 11, 51, 191059) uuid_string='0e6c687320ea41aba19c2857c2625a64' node_storage_path='schools/0e6c687320ea41aba19c2857c2625a64/databases/cc.institutes.0e6c687320ea41aba19c2857c2625a64/0e6c687320ea41aba19c2857c2625a64' school_type='aiandtechnology' name='KevlarAI' website='https://kevlar.ai' statutory_low_age=None statutory_high_age=None phase_of_education=None school_capacity=None religious_character=None ofsted_rating=None establishment_number=None establishment_name=None establishment_type=None establishment_status=None
2026-02-23 03:14:15,173 INFO : init_user.py :_create_teacher_node:255 >>> Teacher node template created: created=datetime.datetime(2026, 2, 23, 3, 14, 15, 173278) merged=datetime.datetime(2026, 2, 23, 3, 14, 15, 173278) uuid_string='d007000b-18f2-409f-b2c7-fdb906ffee84' node_storage_path='cc.public.snapshots/Teacher/d007000b-18f2-409f-b2c7-fdb906ffee84' worker_name='Dr. Sarah Chen' worker_email='teacher1@kevlarai.edu' worker_db_name='cc.institutes.0e6c687320ea41aba19c2857c2625a64' worker_type='teacher'... setting school db to cc.institutes.0e6c687320ea41aba19c2857c2625a64
2026-02-23 03:14:15,183 INFO : init_user.py :_create_teacher_node:259 >>> Teacher node merged into database cc.institutes.0e6c687320ea41aba19c2857c2625a64: created=datetime.datetime(2026, 2, 23, 3, 14, 15, 173278) merged=datetime.datetime(2026, 2, 23, 3, 14, 15, 173278) uuid_string='d007000b-18f2-409f-b2c7-fdb906ffee84' node_storage_path='cc.public.snapshots/Teacher/d007000b-18f2-409f-b2c7-fdb906ffee84' worker_name='Dr. Sarah Chen' worker_email='teacher1@kevlarai.edu' worker_db_name='cc.institutes.0e6c687320ea41aba19c2857c2625a64' worker_type='teacher'
2026-02-23 03:14:15,183 INFO : init_user.py :create_user_node :93 >>> Module is creating cc.users user node for email_teacher user sarah.chen
2026-02-23 03:14:15,199 INFO : init_user.py :_create_user_node :130 >>> User node created successfully: {'__primarylabel__': 'User', 'uuid_string': 'd007000b-18f2-409f-b2c7-fdb906ffee84', 'node_storage_path': 'cc.public.snapshots/User/d007000b-18f2-409f-b2c7-fdb906ffee84', 'cc_username': 'sarah.chen', 'user_db_name': 'cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84', 'user_email': 'teacher1@kevlarai.edu', 'user_name': 'Dr. Sarah Chen', 'user_type': 'email_teacher'}
2026-02-23 03:14:15,199 INFO : init_user.py :create_user :215 >>> User node created: created=datetime.datetime(2026, 2, 23, 3, 14, 15, 191275) merged=datetime.datetime(2026, 2, 23, 3, 14, 15, 191275) uuid_string='d007000b-18f2-409f-b2c7-fdb906ffee84' node_storage_path='cc.public.snapshots/User/d007000b-18f2-409f-b2c7-fdb906ffee84' cc_username='sarah.chen' user_email='teacher1@kevlarai.edu' user_db_name='cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84' user_name='Dr. Sarah Chen' user_type='email_teacher'
2026-02-23 03:14:15,203 INFO : init_user.py :create_user_worker_relationship:297 >>> Relationship created between user and worker in database cc.institutes.0e6c687320ea41aba19c2857c2625a64
2026-02-23 03:14:15,217 INFO : init_user.py :create_worker_school_relationship:307 >>> Relationship created between worker and school in database cc.institutes.0e6c687320ea41aba19c2857c2625a64
2026-02-23 03:14:15,217 INFO : init_user.py :create_user :223 >>> Worker school relationship created between created=datetime.datetime(2026, 2, 23, 3, 14, 15, 173278) merged=datetime.datetime(2026, 2, 23, 3, 14, 15, 173278) uuid_string='d007000b-18f2-409f-b2c7-fdb906ffee84' node_storage_path='cc.public.snapshots/Teacher/d007000b-18f2-409f-b2c7-fdb906ffee84' worker_name='Dr. Sarah Chen' worker_email='teacher1@kevlarai.edu' worker_db_name='cc.institutes.0e6c687320ea41aba19c2857c2625a64' worker_type='teacher' and created=datetime.datetime(2026, 2, 23, 3, 14, 15, 125967) merged=datetime.datetime(2026, 2, 23, 3, 14, 15, 125967) uuid_string='0e6c687320ea41aba19c2857c2625a64' node_storage_path='schools/0e6c687320ea41aba19c2857c2625a64/databases/cc.institutes.0e6c687320ea41aba19c2857c2625a64/0e6c687320ea41aba19c2857c2625a64' school_type='aiandtechnology' name='KevlarAI' website='https://kevlar.ai' statutory_low_age=None statutory_high_age=None phase_of_education=None school_capacity=None religious_character=None ofsted_rating=None establishment_number=None establishment_name=None establishment_type=None establishment_status=None
2026-02-23 03:20:38,520 INFO : init_user.py :_create_teacher_node:255 >>> Teacher node template created: created=datetime.datetime(2026, 2, 23, 3, 20, 38, 519541) merged=datetime.datetime(2026, 2, 23, 3, 20, 38, 519541) uuid_string='d007000b-18f2-409f-b2c7-fdb906ffee84' node_storage_path='cc.public.snapshots/Teacher/d007000b-18f2-409f-b2c7-fdb906ffee84' worker_name='Dr. Sarah Chen' worker_email='teacher1@kevlarai.edu' worker_db_name='cc.institutes.0e6c687320ea41aba19c2857c2625a64' worker_type='teacher'... setting school db to cc.institutes.0e6c687320ea41aba19c2857c2625a64
2026-02-23 03:20:38,536 INFO : init_user.py :_create_teacher_node:259 >>> Teacher node merged into database cc.institutes.0e6c687320ea41aba19c2857c2625a64: created=datetime.datetime(2026, 2, 23, 3, 20, 38, 519541) merged=datetime.datetime(2026, 2, 23, 3, 20, 38, 519541) uuid_string='d007000b-18f2-409f-b2c7-fdb906ffee84' node_storage_path='cc.public.snapshots/Teacher/d007000b-18f2-409f-b2c7-fdb906ffee84' worker_name='Dr. Sarah Chen' worker_email='teacher1@kevlarai.edu' worker_db_name='cc.institutes.0e6c687320ea41aba19c2857c2625a64' worker_type='teacher'
2026-02-23 03:20:38,536 INFO : init_user.py :create_user_node :93 >>> Module is creating cc.users user node for email_teacher user sarah.chen
2026-02-23 03:20:38,553 INFO : init_user.py :_create_user_node :130 >>> User node created successfully: {'__primarylabel__': 'User', 'uuid_string': 'd007000b-18f2-409f-b2c7-fdb906ffee84', 'node_storage_path': 'cc.public.snapshots/User/d007000b-18f2-409f-b2c7-fdb906ffee84', 'cc_username': 'sarah.chen', 'user_db_name': 'cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84', 'user_email': 'teacher1@kevlarai.edu', 'user_name': 'Dr. Sarah Chen', 'user_type': 'email_teacher'}
2026-02-23 03:20:38,553 INFO : init_user.py :create_user :215 >>> User node created: created=datetime.datetime(2026, 2, 23, 3, 20, 38, 544280) merged=datetime.datetime(2026, 2, 23, 3, 20, 38, 544280) uuid_string='d007000b-18f2-409f-b2c7-fdb906ffee84' node_storage_path='cc.public.snapshots/User/d007000b-18f2-409f-b2c7-fdb906ffee84' cc_username='sarah.chen' user_email='teacher1@kevlarai.edu' user_db_name='cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84' user_name='Dr. Sarah Chen' user_type='email_teacher'
2026-02-23 03:20:38,558 INFO : init_user.py :create_user_worker_relationship:297 >>> Relationship created between user and worker in database cc.institutes.0e6c687320ea41aba19c2857c2625a64
2026-02-23 03:20:38,573 INFO : init_user.py :create_worker_school_relationship:307 >>> Relationship created between worker and school in database cc.institutes.0e6c687320ea41aba19c2857c2625a64
2026-02-23 03:20:38,573 INFO : init_user.py :create_user :223 >>> Worker school relationship created between created=datetime.datetime(2026, 2, 23, 3, 20, 38, 519541) merged=datetime.datetime(2026, 2, 23, 3, 20, 38, 519541) uuid_string='d007000b-18f2-409f-b2c7-fdb906ffee84' node_storage_path='cc.public.snapshots/Teacher/d007000b-18f2-409f-b2c7-fdb906ffee84' worker_name='Dr. Sarah Chen' worker_email='teacher1@kevlarai.edu' worker_db_name='cc.institutes.0e6c687320ea41aba19c2857c2625a64' worker_type='teacher' and created=datetime.datetime(2026, 2, 23, 3, 20, 38, 453748) merged=datetime.datetime(2026, 2, 23, 3, 20, 38, 453748) uuid_string='0e6c687320ea41aba19c2857c2625a64' node_storage_path='schools/0e6c687320ea41aba19c2857c2625a64/databases/cc.institutes.0e6c687320ea41aba19c2857c2625a64/0e6c687320ea41aba19c2857c2625a64' school_type='aiandtechnology' name='KevlarAI' website='https://kevlar.ai' statutory_low_age=None statutory_high_age=None phase_of_education=None school_capacity=None religious_character=None ofsted_rating=None establishment_number=None establishment_name=None establishment_type=None establishment_status=None
2026-02-23 03:21:35,218 INFO : init_user.py :_create_teacher_node:255 >>> Teacher node template created: created=datetime.datetime(2026, 2, 23, 3, 21, 35, 218393) merged=datetime.datetime(2026, 2, 23, 3, 21, 35, 218393) uuid_string='d007000b-18f2-409f-b2c7-fdb906ffee84' node_storage_path='cc.public.snapshots/Teacher/d007000b-18f2-409f-b2c7-fdb906ffee84' worker_name='Dr. Sarah Chen' worker_email='teacher1@kevlarai.edu' worker_db_name='cc.institutes.0e6c687320ea41aba19c2857c2625a64' worker_type='teacher'... setting school db to cc.institutes.0e6c687320ea41aba19c2857c2625a64
2026-02-23 03:21:35,234 INFO : init_user.py :_create_teacher_node:259 >>> Teacher node merged into database cc.institutes.0e6c687320ea41aba19c2857c2625a64: created=datetime.datetime(2026, 2, 23, 3, 21, 35, 218393) merged=datetime.datetime(2026, 2, 23, 3, 21, 35, 218393) uuid_string='d007000b-18f2-409f-b2c7-fdb906ffee84' node_storage_path='cc.public.snapshots/Teacher/d007000b-18f2-409f-b2c7-fdb906ffee84' worker_name='Dr. Sarah Chen' worker_email='teacher1@kevlarai.edu' worker_db_name='cc.institutes.0e6c687320ea41aba19c2857c2625a64' worker_type='teacher'
2026-02-23 03:21:35,234 INFO : init_user.py :create_user_node :93 >>> Module is creating cc.users user node for email_teacher user sarah.chen
2026-02-23 03:21:35,252 INFO : init_user.py :_create_user_node :130 >>> User node created successfully: {'__primarylabel__': 'User', 'uuid_string': 'd007000b-18f2-409f-b2c7-fdb906ffee84', 'node_storage_path': 'cc.public.snapshots/User/d007000b-18f2-409f-b2c7-fdb906ffee84', 'cc_username': 'sarah.chen', 'user_db_name': 'cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84', 'user_email': 'teacher1@kevlarai.edu', 'user_name': 'Dr. Sarah Chen', 'user_type': 'email_teacher'}
2026-02-23 03:21:35,252 INFO : init_user.py :create_user :215 >>> User node created: created=datetime.datetime(2026, 2, 23, 3, 21, 35, 242093) merged=datetime.datetime(2026, 2, 23, 3, 21, 35, 242093) uuid_string='d007000b-18f2-409f-b2c7-fdb906ffee84' node_storage_path='cc.public.snapshots/User/d007000b-18f2-409f-b2c7-fdb906ffee84' cc_username='sarah.chen' user_email='teacher1@kevlarai.edu' user_db_name='cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84' user_name='Dr. Sarah Chen' user_type='email_teacher'
2026-02-23 03:21:35,256 INFO : init_user.py :create_user_worker_relationship:297 >>> Relationship created between user and worker in database cc.institutes.0e6c687320ea41aba19c2857c2625a64
2026-02-23 03:21:35,270 INFO : init_user.py :create_worker_school_relationship:307 >>> Relationship created between worker and school in database cc.institutes.0e6c687320ea41aba19c2857c2625a64
2026-02-23 03:21:35,270 INFO : init_user.py :create_user :223 >>> Worker school relationship created between created=datetime.datetime(2026, 2, 23, 3, 21, 35, 218393) merged=datetime.datetime(2026, 2, 23, 3, 21, 35, 218393) uuid_string='d007000b-18f2-409f-b2c7-fdb906ffee84' node_storage_path='cc.public.snapshots/Teacher/d007000b-18f2-409f-b2c7-fdb906ffee84' worker_name='Dr. Sarah Chen' worker_email='teacher1@kevlarai.edu' worker_db_name='cc.institutes.0e6c687320ea41aba19c2857c2625a64' worker_type='teacher' and created=datetime.datetime(2026, 2, 23, 3, 21, 35, 171201) merged=datetime.datetime(2026, 2, 23, 3, 21, 35, 171201) uuid_string='0e6c687320ea41aba19c2857c2625a64' node_storage_path='schools/0e6c687320ea41aba19c2857c2625a64/databases/cc.institutes.0e6c687320ea41aba19c2857c2625a64/0e6c687320ea41aba19c2857c2625a64' school_type='aiandtechnology' name='KevlarAI' website='https://kevlar.ai' statutory_low_age=None statutory_high_age=None phase_of_education=None school_capacity=None religious_character=None ofsted_rating=None establishment_number=None establishment_name=None establishment_type=None establishment_status=None
2026-02-23 03:27:54,960 INFO : init_user.py :_create_teacher_node:255 >>> Teacher node template created: created=datetime.datetime(2026, 2, 23, 3, 27, 54, 960091) merged=datetime.datetime(2026, 2, 23, 3, 27, 54, 960091) uuid_string='d007000b-18f2-409f-b2c7-fdb906ffee84' node_storage_path='cc.public.snapshots/Teacher/d007000b-18f2-409f-b2c7-fdb906ffee84' worker_name='Dr. Sarah Chen' worker_email='teacher1@kevlarai.edu' worker_db_name='cc.institutes.0e6c687320ea41aba19c2857c2625a64' worker_type='teacher'... setting school db to cc.institutes.0e6c687320ea41aba19c2857c2625a64
2026-02-23 03:27:54,969 INFO : init_user.py :_create_teacher_node:259 >>> Teacher node merged into database cc.institutes.0e6c687320ea41aba19c2857c2625a64: created=datetime.datetime(2026, 2, 23, 3, 27, 54, 960091) merged=datetime.datetime(2026, 2, 23, 3, 27, 54, 960091) uuid_string='d007000b-18f2-409f-b2c7-fdb906ffee84' node_storage_path='cc.public.snapshots/Teacher/d007000b-18f2-409f-b2c7-fdb906ffee84' worker_name='Dr. Sarah Chen' worker_email='teacher1@kevlarai.edu' worker_db_name='cc.institutes.0e6c687320ea41aba19c2857c2625a64' worker_type='teacher'
2026-02-23 03:27:54,969 INFO : init_user.py :create_user_node :93 >>> Module is creating cc.users user node for email_teacher user sarah.chen
2026-02-23 03:27:54,984 INFO : init_user.py :_create_user_node :130 >>> User node created successfully: {'__primarylabel__': 'User', 'uuid_string': 'd007000b-18f2-409f-b2c7-fdb906ffee84', 'node_storage_path': 'cc.public.snapshots/User/d007000b-18f2-409f-b2c7-fdb906ffee84', 'cc_username': 'sarah.chen', 'user_db_name': 'cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84', 'user_email': 'teacher1@kevlarai.edu', 'user_name': 'Dr. Sarah Chen', 'user_type': 'email_teacher'}
2026-02-23 03:27:54,984 INFO : init_user.py :create_user :215 >>> User node created: created=datetime.datetime(2026, 2, 23, 3, 27, 54, 976591) merged=datetime.datetime(2026, 2, 23, 3, 27, 54, 976591) uuid_string='d007000b-18f2-409f-b2c7-fdb906ffee84' node_storage_path='cc.public.snapshots/User/d007000b-18f2-409f-b2c7-fdb906ffee84' cc_username='sarah.chen' user_email='teacher1@kevlarai.edu' user_db_name='cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84' user_name='Dr. Sarah Chen' user_type='email_teacher'
2026-02-23 03:27:54,988 INFO : init_user.py :create_user_worker_relationship:297 >>> Relationship created between user and worker in database cc.institutes.0e6c687320ea41aba19c2857c2625a64
2026-02-23 03:27:55,003 INFO : init_user.py :create_worker_school_relationship:307 >>> Relationship created between worker and school in database cc.institutes.0e6c687320ea41aba19c2857c2625a64
2026-02-23 03:27:55,003 INFO : init_user.py :create_user :223 >>> Worker school relationship created between created=datetime.datetime(2026, 2, 23, 3, 27, 54, 960091) merged=datetime.datetime(2026, 2, 23, 3, 27, 54, 960091) uuid_string='d007000b-18f2-409f-b2c7-fdb906ffee84' node_storage_path='cc.public.snapshots/Teacher/d007000b-18f2-409f-b2c7-fdb906ffee84' worker_name='Dr. Sarah Chen' worker_email='teacher1@kevlarai.edu' worker_db_name='cc.institutes.0e6c687320ea41aba19c2857c2625a64' worker_type='teacher' and created=datetime.datetime(2026, 2, 23, 3, 27, 54, 914538) merged=datetime.datetime(2026, 2, 23, 3, 27, 54, 914538) uuid_string='0e6c687320ea41aba19c2857c2625a64' node_storage_path='schools/0e6c687320ea41aba19c2857c2625a64/databases/cc.institutes.0e6c687320ea41aba19c2857c2625a64/0e6c687320ea41aba19c2857c2625a64' school_type='aiandtechnology' name='KevlarAI' website='https://kevlar.ai' statutory_low_age=None statutory_high_age=None phase_of_education=None school_capacity=None religious_character=None ofsted_rating=None establishment_number=None establishment_name=None establishment_type=None establishment_status=None

View File

@ -818,3 +818,94 @@
2025-11-16 21:20:53,369 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes.0f8cda38ce6e4a36a2ac269d3531a768.curriculum already exists 2025-11-16 21:20:53,369 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes.0f8cda38ce6e4a36a2ac269d3531a768.curriculum already exists
2025-11-16 21:20:53,405 INFO : neo4j_service.py :create_database :66 >>> Database cc.users already exists 2025-11-16 21:20:53,405 INFO : neo4j_service.py :create_database :66 >>> Database cc.users already exists
2025-11-16 21:20:53,410 INFO : neo4j_service.py :create_database :66 >>> Database cc.users.teacher.ea7bd447fbab4a0a86ab3f9de9c30fa5 already exists 2025-11-16 21:20:53,410 INFO : neo4j_service.py :create_database :66 >>> Database cc.users.teacher.ea7bd447fbab4a0a86ab3f9de9c30fa5 already exists
2026-02-22 22:30:56,823 INFO : neo4j_service.py :create_database :66 >>> Database classroomcopilot already exists
2026-02-22 22:31:01,864 INFO : neo4j_service.py :initialize_schema :127 >>> Successfully initialized schema for database classroomcopilot
2026-02-22 22:37:58,480 INFO : neo4j_service.py :create_database :66 >>> Database classroomcopilot already exists
2026-02-22 22:38:03,506 INFO : neo4j_service.py :initialize_schema :127 >>> Successfully initialized schema for database classroomcopilot
2026-02-22 22:43:13,640 INFO : neo4j_service.py :create_database :66 >>> Database classroomcopilot already exists
2026-02-22 22:43:18,670 INFO : neo4j_service.py :initialize_schema :127 >>> Successfully initialized schema for database classroomcopilot
2026-02-22 22:43:43,916 INFO : neo4j_service.py :create_database :66 >>> Database classroomcopilot already exists
2026-02-22 22:43:48,943 INFO : neo4j_service.py :initialize_schema :127 >>> Successfully initialized schema for database classroomcopilot
2026-02-22 22:47:49,652 INFO : neo4j_service.py :create_database :66 >>> Database classroomcopilot already exists
2026-02-22 22:47:54,703 INFO : neo4j_service.py :initialize_schema :127 >>> Successfully initialized schema for database classroomcopilot
2026-02-22 22:52:12,663 INFO : neo4j_service.py :create_database :66 >>> Database classroomcopilot already exists
2026-02-22 22:52:17,679 INFO : neo4j_service.py :initialize_schema :127 >>> Successfully initialized schema for database classroomcopilot
2026-02-22 22:52:43,911 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes already exists
2026-02-22 22:52:44,013 INFO : neo4j_service.py :create_database :60 >>> Created database cc.institutes.0e6c687320ea41aba19c2857c2625a64
2026-02-22 22:52:44,182 INFO : neo4j_service.py :create_database :60 >>> Created database cc.institutes.0e6c687320ea41aba19c2857c2625a64.curriculum
2026-02-22 22:53:03,374 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes already exists
2026-02-22 22:53:03,376 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64 already exists
2026-02-22 22:53:03,378 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64.curriculum already exists
2026-02-22 22:53:05,606 INFO : neo4j_service.py :create_database :66 >>> Database cc.users already exists
2026-02-22 22:53:05,618 INFO : neo4j_service.py :create_database :60 >>> Created database cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84
2026-02-22 22:53:06,061 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes already exists
2026-02-22 22:53:06,063 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64 already exists
2026-02-22 22:53:06,065 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64.curriculum already exists
2026-02-22 22:53:08,117 INFO : neo4j_service.py :create_database :66 >>> Database cc.users already exists
2026-02-22 22:53:08,123 INFO : neo4j_service.py :create_database :60 >>> Created database cc.users.teacher.327e16ed613c46de801a9a9e47126fda
2026-02-22 22:53:08,463 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes already exists
2026-02-22 22:53:08,467 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64 already exists
2026-02-22 22:53:08,472 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64.curriculum already exists
2026-02-22 22:53:10,528 INFO : neo4j_service.py :create_database :66 >>> Database cc.users already exists
2026-02-22 22:53:10,536 INFO : neo4j_service.py :create_database :60 >>> Created database cc.users.student.8016226084ea4da4b495d5354d32724c
2026-02-22 22:53:10,939 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes already exists
2026-02-22 22:53:10,945 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64 already exists
2026-02-22 22:53:10,946 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64.curriculum already exists
2026-02-22 22:53:13,000 INFO : neo4j_service.py :create_database :66 >>> Database cc.users already exists
2026-02-22 22:53:13,007 INFO : neo4j_service.py :create_database :60 >>> Created database cc.users.student.26ea44d1d9584981a9c5dc064ce05c2a
2026-02-23 03:05:52,020 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes already exists
2026-02-23 03:05:52,023 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes already exists
2026-02-23 03:05:52,030 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64 already exists
2026-02-23 03:05:52,032 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64.curriculum already exists
2026-02-23 03:05:52,033 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64 already exists
2026-02-23 03:05:52,035 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64.curriculum already exists
2026-02-23 03:05:54,202 INFO : neo4j_service.py :create_database :66 >>> Database cc.users already exists
2026-02-23 03:05:54,205 INFO : neo4j_service.py :create_database :66 >>> Database cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84 already exists
2026-02-23 03:11:00,354 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes already exists
2026-02-23 03:11:00,357 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64 already exists
2026-02-23 03:11:00,360 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64.curriculum already exists
2026-02-23 03:11:00,370 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes already exists
2026-02-23 03:11:00,373 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64 already exists
2026-02-23 03:11:00,375 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64.curriculum already exists
2026-02-23 03:11:02,406 INFO : neo4j_service.py :create_database :66 >>> Database cc.users already exists
2026-02-23 03:11:02,407 INFO : neo4j_service.py :create_database :66 >>> Database cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84 already exists
2026-02-23 03:11:49,182 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes already exists
2026-02-23 03:11:49,184 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64 already exists
2026-02-23 03:11:49,185 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes already exists
2026-02-23 03:11:49,188 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64.curriculum already exists
2026-02-23 03:11:49,188 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64 already exists
2026-02-23 03:11:49,190 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64.curriculum already exists
2026-02-23 03:11:51,226 INFO : neo4j_service.py :create_database :66 >>> Database cc.users already exists
2026-02-23 03:11:51,228 INFO : neo4j_service.py :create_database :66 >>> Database cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84 already exists
2026-02-23 03:14:13,108 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes already exists
2026-02-23 03:14:13,109 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes already exists
2026-02-23 03:14:13,111 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64 already exists
2026-02-23 03:14:13,111 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64 already exists
2026-02-23 03:14:13,113 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64.curriculum already exists
2026-02-23 03:14:13,115 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64.curriculum already exists
2026-02-23 03:14:15,160 INFO : neo4j_service.py :create_database :66 >>> Database cc.users already exists
2026-02-23 03:14:15,165 INFO : neo4j_service.py :create_database :66 >>> Database cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84 already exists
2026-02-23 03:20:36,438 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes already exists
2026-02-23 03:20:36,443 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64 already exists
2026-02-23 03:20:36,443 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes already exists
2026-02-23 03:20:36,446 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64.curriculum already exists
2026-02-23 03:20:36,446 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64 already exists
2026-02-23 03:20:36,452 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64.curriculum already exists
2026-02-23 03:20:38,506 INFO : neo4j_service.py :create_database :66 >>> Database cc.users already exists
2026-02-23 03:20:38,511 INFO : neo4j_service.py :create_database :66 >>> Database cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84 already exists
2026-02-23 03:21:33,164 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes already exists
2026-02-23 03:21:33,166 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64 already exists
2026-02-23 03:21:33,168 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64.curriculum already exists
2026-02-23 03:21:33,169 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes already exists
2026-02-23 03:21:33,171 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64 already exists
2026-02-23 03:21:33,172 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64.curriculum already exists
2026-02-23 03:21:35,206 INFO : neo4j_service.py :create_database :66 >>> Database cc.users already exists
2026-02-23 03:21:35,210 INFO : neo4j_service.py :create_database :66 >>> Database cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84 already exists
2026-02-23 03:27:52,905 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes already exists
2026-02-23 03:27:52,907 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64 already exists
2026-02-23 03:27:52,911 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64.curriculum already exists
2026-02-23 03:27:52,920 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes already exists
2026-02-23 03:27:52,925 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64 already exists
2026-02-23 03:27:52,926 INFO : neo4j_service.py :create_database :66 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64.curriculum already exists
2026-02-23 03:27:54,951 INFO : neo4j_service.py :create_database :66 >>> Database cc.users already exists
2026-02-23 03:27:54,952 INFO : neo4j_service.py :create_database :66 >>> Database cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84 already exists

View File

@ -164,3 +164,65 @@
2025-11-16 20:57:45,450 WARNING : provisioning_service.py:ensure_school :198 >>> Failed to update institute 0f8cda38-ce6e-4a36-a2ac-269d3531a768 with db info: {'message': "Could not find the 'neo4j_private_db_name' column of 'institutes' in the schema cache", 'code': 'PGRST204', 'hint': None, 'details': None} 2025-11-16 20:57:45,450 WARNING : provisioning_service.py:ensure_school :198 >>> Failed to update institute 0f8cda38-ce6e-4a36-a2ac-269d3531a768 with db info: {'message': "Could not find the 'neo4j_private_db_name' column of 'institutes' in the schema cache", 'code': 'PGRST204', 'hint': None, 'details': None}
2025-11-16 21:06:27,971 WARNING : provisioning_service.py:ensure_school :198 >>> Failed to update institute 0f8cda38-ce6e-4a36-a2ac-269d3531a768 with db info: {'message': "Could not find the 'neo4j_private_db_name' column of 'institutes' in the schema cache", 'code': 'PGRST204', 'hint': None, 'details': None} 2025-11-16 21:06:27,971 WARNING : provisioning_service.py:ensure_school :198 >>> Failed to update institute 0f8cda38-ce6e-4a36-a2ac-269d3531a768 with db info: {'message': "Could not find the 'neo4j_private_db_name' column of 'institutes' in the schema cache", 'code': 'PGRST204', 'hint': None, 'details': None}
2025-11-16 21:20:53,399 WARNING : provisioning_service.py:ensure_school :198 >>> Failed to update institute 0f8cda38-ce6e-4a36-a2ac-269d3531a768 with db info: {'message': "Could not find the 'neo4j_private_db_name' column of 'institutes' in the schema cache", 'code': 'PGRST204', 'hint': None, 'details': None} 2025-11-16 21:20:53,399 WARNING : provisioning_service.py:ensure_school :198 >>> Failed to update institute 0f8cda38-ce6e-4a36-a2ac-269d3531a768 with db info: {'message': "Could not find the 'neo4j_private_db_name' column of 'institutes' in the schema cache", 'code': 'PGRST204', 'hint': None, 'details': None}
2026-02-22 22:52:44,193 INFO : provisioning_service.py:ensure_school :162 >>> Waiting for databases to be fully available...
2026-02-22 22:52:46,197 INFO : provisioning_service.py:ensure_school :173 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64 is available
2026-02-22 22:52:46,296 INFO : provisioning_service.py:ensure_school :210 >>> Successfully created school nodes in databases
2026-02-22 22:52:46,313 WARNING : provisioning_service.py:ensure_school :242 >>> Failed to update institute 0e6c6873-20ea-41ab-a19c-2857c2625a64 with db info: {'message': "Could not find the 'neo4j_private_db_name' column of 'institutes' in the schema cache", 'code': 'PGRST204', 'hint': None, 'details': None}
2026-02-22 22:53:03,378 INFO : provisioning_service.py:ensure_school :162 >>> Waiting for databases to be fully available...
2026-02-22 22:53:05,387 INFO : provisioning_service.py:ensure_school :173 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64 is available
2026-02-22 22:53:05,442 INFO : provisioning_service.py:ensure_school :210 >>> Successfully created school nodes in databases
2026-02-22 22:53:05,456 WARNING : provisioning_service.py:ensure_school :242 >>> Failed to update institute 0e6c6873-20ea-41ab-a19c-2857c2625a64 with db info: {'message': "Could not find the 'neo4j_private_db_name' column of 'institutes' in the schema cache", 'code': 'PGRST204', 'hint': None, 'details': None}
2026-02-22 22:53:06,065 INFO : provisioning_service.py:ensure_school :162 >>> Waiting for databases to be fully available...
2026-02-22 22:53:08,068 INFO : provisioning_service.py:ensure_school :173 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64 is available
2026-02-22 22:53:08,101 INFO : provisioning_service.py:ensure_school :210 >>> Successfully created school nodes in databases
2026-02-22 22:53:08,115 WARNING : provisioning_service.py:ensure_school :242 >>> Failed to update institute 0e6c6873-20ea-41ab-a19c-2857c2625a64 with db info: {'message': "Could not find the 'neo4j_private_db_name' column of 'institutes' in the schema cache", 'code': 'PGRST204', 'hint': None, 'details': None}
2026-02-22 22:53:08,472 INFO : provisioning_service.py:ensure_school :162 >>> Waiting for databases to be fully available...
2026-02-22 22:53:10,475 INFO : provisioning_service.py:ensure_school :173 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64 is available
2026-02-22 22:53:10,510 INFO : provisioning_service.py:ensure_school :210 >>> Successfully created school nodes in databases
2026-02-22 22:53:10,526 WARNING : provisioning_service.py:ensure_school :242 >>> Failed to update institute 0e6c6873-20ea-41ab-a19c-2857c2625a64 with db info: {'message': "Could not find the 'neo4j_private_db_name' column of 'institutes' in the schema cache", 'code': 'PGRST204', 'hint': None, 'details': None}
2026-02-22 22:53:10,946 INFO : provisioning_service.py:ensure_school :162 >>> Waiting for databases to be fully available...
2026-02-22 22:53:12,949 INFO : provisioning_service.py:ensure_school :173 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64 is available
2026-02-22 22:53:12,984 INFO : provisioning_service.py:ensure_school :210 >>> Successfully created school nodes in databases
2026-02-22 22:53:12,999 WARNING : provisioning_service.py:ensure_school :242 >>> Failed to update institute 0e6c6873-20ea-41ab-a19c-2857c2625a64 with db info: {'message': "Could not find the 'neo4j_private_db_name' column of 'institutes' in the schema cache", 'code': 'PGRST204', 'hint': None, 'details': None}
2026-02-23 03:05:52,032 INFO : provisioning_service.py:ensure_school :162 >>> Waiting for databases to be fully available...
2026-02-23 03:05:52,035 INFO : provisioning_service.py:ensure_school :162 >>> Waiting for databases to be fully available...
2026-02-23 03:05:54,038 INFO : provisioning_service.py:ensure_school :173 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64 is available
2026-02-23 03:05:54,043 INFO : provisioning_service.py:ensure_school :173 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64 is available
2026-02-23 03:05:54,088 INFO : provisioning_service.py:ensure_school :210 >>> Successfully created school nodes in databases
2026-02-23 03:05:54,091 WARNING : provisioning_service.py:ensure_school :242 >>> Failed to update institute 0e6c6873-20ea-41ab-a19c-2857c2625a64 with db info: {'message': "Could not find the 'neo4j_private_db_name' column of 'institutes' in the schema cache", 'code': 'PGRST204', 'hint': None, 'details': None}
2026-02-23 03:11:00,360 INFO : provisioning_service.py:ensure_school :162 >>> Waiting for databases to be fully available...
2026-02-23 03:11:00,375 INFO : provisioning_service.py:ensure_school :162 >>> Waiting for databases to be fully available...
2026-02-23 03:11:02,362 INFO : provisioning_service.py:ensure_school :173 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64 is available
2026-02-23 03:11:02,377 INFO : provisioning_service.py:ensure_school :173 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64 is available
2026-02-23 03:11:02,401 INFO : provisioning_service.py:ensure_school :210 >>> Successfully created school nodes in databases
2026-02-23 03:11:02,404 WARNING : provisioning_service.py:ensure_school :242 >>> Failed to update institute 0e6c6873-20ea-41ab-a19c-2857c2625a64 with db info: {'message': "Could not find the 'neo4j_private_db_name' column of 'institutes' in the schema cache", 'code': 'PGRST204', 'hint': None, 'details': None}
2026-02-23 03:11:49,188 INFO : provisioning_service.py:ensure_school :162 >>> Waiting for databases to be fully available...
2026-02-23 03:11:49,190 INFO : provisioning_service.py:ensure_school :162 >>> Waiting for databases to be fully available...
2026-02-23 03:11:51,190 INFO : provisioning_service.py:ensure_school :173 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64 is available
2026-02-23 03:11:51,200 INFO : provisioning_service.py:ensure_school :173 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64 is available
2026-02-23 03:11:51,223 INFO : provisioning_service.py:ensure_school :210 >>> Successfully created school nodes in databases
2026-02-23 03:11:51,224 WARNING : provisioning_service.py:ensure_school :242 >>> Failed to update institute 0e6c6873-20ea-41ab-a19c-2857c2625a64 with db info: {'message': "Could not find the 'neo4j_private_db_name' column of 'institutes' in the schema cache", 'code': 'PGRST204', 'hint': None, 'details': None}
2026-02-23 03:14:13,113 INFO : provisioning_service.py:ensure_school :162 >>> Waiting for databases to be fully available...
2026-02-23 03:14:13,115 INFO : provisioning_service.py:ensure_school :162 >>> Waiting for databases to be fully available...
2026-02-23 03:14:15,116 INFO : provisioning_service.py:ensure_school :173 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64 is available
2026-02-23 03:14:15,125 INFO : provisioning_service.py:ensure_school :173 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64 is available
2026-02-23 03:14:15,155 INFO : provisioning_service.py:ensure_school :210 >>> Successfully created school nodes in databases
2026-02-23 03:14:15,158 WARNING : provisioning_service.py:ensure_school :242 >>> Failed to update institute 0e6c6873-20ea-41ab-a19c-2857c2625a64 with db info: {'message': "Could not find the 'neo4j_private_db_name' column of 'institutes' in the schema cache", 'code': 'PGRST204', 'hint': None, 'details': None}
2026-02-23 03:20:36,446 INFO : provisioning_service.py:ensure_school :162 >>> Waiting for databases to be fully available...
2026-02-23 03:20:36,452 INFO : provisioning_service.py:ensure_school :162 >>> Waiting for databases to be fully available...
2026-02-23 03:20:38,453 INFO : provisioning_service.py:ensure_school :173 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64 is available
2026-02-23 03:20:38,462 INFO : provisioning_service.py:ensure_school :173 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64 is available
2026-02-23 03:20:38,502 INFO : provisioning_service.py:ensure_school :210 >>> Successfully created school nodes in databases
2026-02-23 03:20:38,504 WARNING : provisioning_service.py:ensure_school :242 >>> Failed to update institute 0e6c6873-20ea-41ab-a19c-2857c2625a64 with db info: {'message': "Could not find the 'neo4j_private_db_name' column of 'institutes' in the schema cache", 'code': 'PGRST204', 'hint': None, 'details': None}
2026-02-23 03:21:33,168 INFO : provisioning_service.py:ensure_school :162 >>> Waiting for databases to be fully available...
2026-02-23 03:21:33,172 INFO : provisioning_service.py:ensure_school :162 >>> Waiting for databases to be fully available...
2026-02-23 03:21:35,171 INFO : provisioning_service.py:ensure_school :173 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64 is available
2026-02-23 03:21:35,180 INFO : provisioning_service.py:ensure_school :173 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64 is available
2026-02-23 03:21:35,199 INFO : provisioning_service.py:ensure_school :210 >>> Successfully created school nodes in databases
2026-02-23 03:21:35,201 WARNING : provisioning_service.py:ensure_school :242 >>> Failed to update institute 0e6c6873-20ea-41ab-a19c-2857c2625a64 with db info: {'message': "Could not find the 'neo4j_private_db_name' column of 'institutes' in the schema cache", 'code': 'PGRST204', 'hint': None, 'details': None}
2026-02-23 03:27:52,911 INFO : provisioning_service.py:ensure_school :162 >>> Waiting for databases to be fully available...
2026-02-23 03:27:52,926 INFO : provisioning_service.py:ensure_school :162 >>> Waiting for databases to be fully available...
2026-02-23 03:27:54,914 INFO : provisioning_service.py:ensure_school :173 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64 is available
2026-02-23 03:27:54,928 INFO : provisioning_service.py:ensure_school :173 >>> Database cc.institutes.0e6c687320ea41aba19c2857c2625a64 is available
2026-02-23 03:27:54,947 INFO : provisioning_service.py:ensure_school :210 >>> Successfully created school nodes in databases
2026-02-23 03:27:54,949 WARNING : provisioning_service.py:ensure_school :242 >>> Failed to update institute 0e6c6873-20ea-41ab-a19c-2857c2625a64 with db info: {'message': "Could not find the 'neo4j_private_db_name' column of 'institutes' in the schema cache", 'code': 'PGRST204', 'hint': None, 'details': None}

View File

@ -131121,3 +131121,29 @@
2025-11-16 21:20:53,611 INFO : storage.py :download_file :65 >>> Downloading file from cc.users at path f7b65fd1-549a-4de6-8212-ea8a235cdc99/e67223d3-3f48-4ed1-bc37-ce72cb5fd05a/4c9ed03b-bb79-4805-a2ea-a1fab79bfd47/page_008_full.png 2025-11-16 21:20:53,611 INFO : storage.py :download_file :65 >>> Downloading file from cc.users at path f7b65fd1-549a-4de6-8212-ea8a235cdc99/e67223d3-3f48-4ed1-bc37-ce72cb5fd05a/4c9ed03b-bb79-4805-a2ea-a1fab79bfd47/page_008_full.png
2025-11-16 21:20:53,629 INFO : storage.py :download_file :65 >>> Downloading file from cc.users at path f7b65fd1-549a-4de6-8212-ea8a235cdc99/e67223d3-3f48-4ed1-bc37-ce72cb5fd05a/4c9ed03b-bb79-4805-a2ea-a1fab79bfd47/page_009_full.png 2025-11-16 21:20:53,629 INFO : storage.py :download_file :65 >>> Downloading file from cc.users at path f7b65fd1-549a-4de6-8212-ea8a235cdc99/e67223d3-3f48-4ed1-bc37-ce72cb5fd05a/4c9ed03b-bb79-4805-a2ea-a1fab79bfd47/page_009_full.png
2025-11-16 21:20:53,634 INFO : storage.py :download_file :65 >>> Downloading file from cc.users at path f7b65fd1-549a-4de6-8212-ea8a235cdc99/e67223d3-3f48-4ed1-bc37-ce72cb5fd05a/4c9ed03b-bb79-4805-a2ea-a1fab79bfd47/page_010_full.png 2025-11-16 21:20:53,634 INFO : storage.py :download_file :65 >>> Downloading file from cc.users at path f7b65fd1-549a-4de6-8212-ea8a235cdc99/e67223d3-3f48-4ed1-bc37-ce72cb5fd05a/4c9ed03b-bb79-4805-a2ea-a1fab79bfd47/page_010_full.png
2026-02-23 01:35:42,417 INFO : storage.py :download_file :65 >>> Downloading file from cc.public.snapshots at path User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 01:35:42,439 ERROR : storage.py :download_file :68 >>> Error downloading file: {'statusCode': 404, 'error': not_found, 'message': Object not found}
2026-02-23 01:35:42,439 INFO : storage.py :upload_file :49 >>> Uploading file to cc.public.snapshots at path User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 01:35:42,715 INFO : storage.py :download_file :65 >>> Downloading file from cc.public.snapshots at path User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 01:50:24,364 INFO : storage.py :download_file :65 >>> Downloading file from cc.public.snapshots at path User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 01:50:24,637 INFO : storage.py :download_file :65 >>> Downloading file from cc.public.snapshots at path User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 03:05:51,980 INFO : storage.py :download_file :65 >>> Downloading file from cc.public.snapshots at path User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 03:05:52,223 INFO : storage.py :download_file :65 >>> Downloading file from cc.public.snapshots at path User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 03:05:55,458 INFO : storage.py :upload_file :49 >>> Uploading file to cc.public.snapshots at path User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 03:06:32,450 INFO : storage.py :upload_file :49 >>> Uploading file to cc.public.snapshots at path User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 03:11:00,464 INFO : storage.py :download_file :65 >>> Downloading file from cc.public.snapshots at path User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 03:11:00,719 INFO : storage.py :download_file :65 >>> Downloading file from cc.public.snapshots at path User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 03:11:02,765 INFO : storage.py :upload_file :49 >>> Uploading file to cc.public.snapshots at path User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 03:11:49,278 INFO : storage.py :download_file :65 >>> Downloading file from cc.public.snapshots at path User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 03:11:49,538 INFO : storage.py :download_file :65 >>> Downloading file from cc.public.snapshots at path User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 03:14:13,224 INFO : storage.py :download_file :65 >>> Downloading file from cc.public.snapshots at path User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 03:14:13,475 INFO : storage.py :download_file :65 >>> Downloading file from cc.public.snapshots at path User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 03:14:15,499 INFO : storage.py :upload_file :49 >>> Uploading file to cc.public.snapshots at path User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 03:20:36,545 INFO : storage.py :download_file :65 >>> Downloading file from cc.public.snapshots at path User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 03:20:36,797 INFO : storage.py :download_file :65 >>> Downloading file from cc.public.snapshots at path User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 03:21:33,303 INFO : storage.py :download_file :65 >>> Downloading file from cc.public.snapshots at path User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 03:21:33,557 INFO : storage.py :download_file :65 >>> Downloading file from cc.public.snapshots at path User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 03:21:35,776 INFO : storage.py :upload_file :49 >>> Uploading file to cc.public.snapshots at path User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 03:27:53,025 INFO : storage.py :download_file :65 >>> Downloading file from cc.public.snapshots at path User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 03:27:53,303 INFO : storage.py :download_file :65 >>> Downloading file from cc.public.snapshots at path User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 03:27:55,328 INFO : storage.py :upload_file :49 >>> Uploading file to cc.public.snapshots at path User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json

View File

@ -2171,3 +2171,171 @@
2025-11-16 21:06:27,896 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://localhost:7687 2025-11-16 21:06:27,896 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://localhost:7687
2025-11-16 21:20:53,319 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://localhost:7687 2025-11-16 21:20:53,319 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://localhost:7687
2025-11-16 21:20:53,328 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://localhost:7687 2025-11-16 21:20:53,328 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://localhost:7687
2026-02-22 02:10:35,396 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-22 02:10:35,398 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-22 02:10:48,706 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-22 02:10:48,708 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-22 16:30:20,338 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-22 16:30:20,342 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-22 17:29:09,118 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-22 17:29:09,127 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-22 22:30:56,817 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-22 22:30:56,820 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-22 22:32:20,938 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-22 22:32:20,940 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-22 22:37:58,476 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-22 22:37:58,478 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-22 22:43:13,634 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-22 22:43:13,635 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-22 22:43:43,912 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-22 22:43:43,914 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-22 22:46:31,206 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-22 22:46:31,208 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-22 22:47:49,648 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-22 22:47:49,649 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-22 22:48:19,405 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-22 22:48:19,406 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-22 22:48:30,114 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-22 22:48:30,115 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-22 22:52:12,655 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-22 22:52:12,658 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-22 22:52:43,687 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-22 22:52:43,688 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-22 22:52:58,062 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-22 22:52:58,063 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-22 23:43:31,140 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-22 23:43:31,142 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-22 23:43:39,733 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-22 23:43:39,736 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-22 23:43:39,806 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-22 23:43:39,808 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-22 23:46:55,495 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-22 23:46:55,496 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-22 23:47:24,061 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-22 23:47:24,065 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-23 01:06:42,897 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-23 01:06:42,900 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-23 01:35:42,287 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-23 01:35:42,293 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-23 01:35:42,535 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-23 01:35:42,536 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-23 01:35:42,548 INFO : neo4j_driver_tools.py:verify_database :107 >>> Connection to Neo4j at bolt://192.168.0.208 with database cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84 successful
2026-02-23 01:35:42,579 INFO : neo4j_driver_tools.py:close_driver :127 >>> Closing driver
2026-02-23 01:35:42,743 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-23 01:35:42,745 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-23 01:35:42,746 INFO : neo4j_driver_tools.py:verify_database :107 >>> Connection to Neo4j at bolt://192.168.0.208 with database cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84 successful
2026-02-23 01:35:42,747 INFO : neo4j_driver_tools.py:close_driver :127 >>> Closing driver
2026-02-23 01:50:24,234 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-23 01:50:24,241 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-23 01:50:24,481 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-23 01:50:24,487 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-23 01:50:24,494 INFO : neo4j_driver_tools.py:verify_database :107 >>> Connection to Neo4j at bolt://192.168.0.208 with database cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84 successful
2026-02-23 01:50:24,496 INFO : neo4j_driver_tools.py:close_driver :127 >>> Closing driver
2026-02-23 01:50:24,662 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-23 01:50:24,663 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-23 01:50:24,664 INFO : neo4j_driver_tools.py:verify_database :107 >>> Connection to Neo4j at bolt://192.168.0.208 with database cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84 successful
2026-02-23 01:50:24,666 INFO : neo4j_driver_tools.py:close_driver :127 >>> Closing driver
2026-02-23 01:58:05,607 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-23 01:58:05,609 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-23 02:12:04,983 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-23 02:12:04,994 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-23 02:12:05,002 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-23 02:12:05,007 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-23 02:18:20,196 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-23 02:18:20,198 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-23 02:22:04,180 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-23 02:22:04,184 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-23 02:22:49,887 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-23 02:22:49,889 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-23 02:33:21,764 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-23 02:33:21,766 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-23 02:33:21,773 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-23 02:33:21,776 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-23 03:05:51,853 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-23 03:05:51,854 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-23 03:05:51,856 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-23 03:05:51,856 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-23 03:05:51,858 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-23 03:05:51,859 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-23 03:05:52,076 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-23 03:05:52,080 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-23 03:05:52,081 INFO : neo4j_driver_tools.py:verify_database :107 >>> Connection to Neo4j at bolt://192.168.0.208 with database cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84 successful
2026-02-23 03:05:52,082 INFO : neo4j_driver_tools.py:close_driver :127 >>> Closing driver
2026-02-23 03:05:52,239 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-23 03:05:52,242 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-23 03:05:52,243 INFO : neo4j_driver_tools.py:verify_database :107 >>> Connection to Neo4j at bolt://192.168.0.208 with database cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84 successful
2026-02-23 03:05:52,245 INFO : neo4j_driver_tools.py:close_driver :127 >>> Closing driver
2026-02-23 03:06:21,796 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-23 03:06:21,798 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-23 03:11:00,319 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-23 03:11:00,321 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-23 03:11:00,350 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-23 03:11:00,352 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-23 03:11:00,569 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-23 03:11:00,571 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-23 03:11:00,574 INFO : neo4j_driver_tools.py:verify_database :107 >>> Connection to Neo4j at bolt://192.168.0.208 with database cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84 successful
2026-02-23 03:11:00,580 INFO : neo4j_driver_tools.py:close_driver :127 >>> Closing driver
2026-02-23 03:11:00,737 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-23 03:11:00,739 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-23 03:11:00,747 INFO : neo4j_driver_tools.py:verify_database :107 >>> Connection to Neo4j at bolt://192.168.0.208 with database cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84 successful
2026-02-23 03:11:00,748 INFO : neo4j_driver_tools.py:close_driver :127 >>> Closing driver
2026-02-23 03:11:49,139 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-23 03:11:49,140 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-23 03:11:49,158 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-23 03:11:49,159 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-23 03:11:49,387 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-23 03:11:49,391 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-23 03:11:49,392 INFO : neo4j_driver_tools.py:verify_database :107 >>> Connection to Neo4j at bolt://192.168.0.208 with database cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84 successful
2026-02-23 03:11:49,393 INFO : neo4j_driver_tools.py:close_driver :127 >>> Closing driver
2026-02-23 03:11:49,556 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-23 03:11:49,557 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-23 03:11:49,558 INFO : neo4j_driver_tools.py:verify_database :107 >>> Connection to Neo4j at bolt://192.168.0.208 with database cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84 successful
2026-02-23 03:11:49,561 INFO : neo4j_driver_tools.py:close_driver :127 >>> Closing driver
2026-02-23 03:14:13,072 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-23 03:14:13,075 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-23 03:14:13,091 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-23 03:14:13,092 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-23 03:14:13,327 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-23 03:14:13,328 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-23 03:14:13,335 INFO : neo4j_driver_tools.py:verify_database :107 >>> Connection to Neo4j at bolt://192.168.0.208 with database cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84 successful
2026-02-23 03:14:13,339 INFO : neo4j_driver_tools.py:close_driver :127 >>> Closing driver
2026-02-23 03:14:13,491 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-23 03:14:13,492 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-23 03:14:13,493 INFO : neo4j_driver_tools.py:verify_database :107 >>> Connection to Neo4j at bolt://192.168.0.208 with database cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84 successful
2026-02-23 03:14:13,495 INFO : neo4j_driver_tools.py:close_driver :127 >>> Closing driver
2026-02-23 03:20:36,402 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-23 03:20:36,407 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-23 03:20:36,425 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-23 03:20:36,427 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-23 03:20:36,648 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-23 03:20:36,649 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-23 03:20:36,650 INFO : neo4j_driver_tools.py:verify_database :107 >>> Connection to Neo4j at bolt://192.168.0.208 with database cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84 successful
2026-02-23 03:20:36,651 INFO : neo4j_driver_tools.py:close_driver :127 >>> Closing driver
2026-02-23 03:20:36,814 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-23 03:20:36,815 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-23 03:20:36,816 INFO : neo4j_driver_tools.py:verify_database :107 >>> Connection to Neo4j at bolt://192.168.0.208 with database cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84 successful
2026-02-23 03:20:36,817 INFO : neo4j_driver_tools.py:close_driver :127 >>> Closing driver
2026-02-23 03:21:33,135 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-23 03:21:33,138 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-23 03:21:33,155 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-23 03:21:33,156 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-23 03:21:33,407 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-23 03:21:33,408 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-23 03:21:33,409 INFO : neo4j_driver_tools.py:verify_database :107 >>> Connection to Neo4j at bolt://192.168.0.208 with database cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84 successful
2026-02-23 03:21:33,411 INFO : neo4j_driver_tools.py:close_driver :127 >>> Closing driver
2026-02-23 03:21:33,574 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-23 03:21:33,576 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-23 03:21:33,577 INFO : neo4j_driver_tools.py:verify_database :107 >>> Connection to Neo4j at bolt://192.168.0.208 with database cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84 successful
2026-02-23 03:21:33,581 INFO : neo4j_driver_tools.py:close_driver :127 >>> Closing driver
2026-02-23 03:27:52,877 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-23 03:27:52,878 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-23 03:27:52,902 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-23 03:27:52,907 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-23 03:27:53,156 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-23 03:27:53,162 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-23 03:27:53,163 INFO : neo4j_driver_tools.py:verify_database :107 >>> Connection to Neo4j at bolt://192.168.0.208 with database cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84 successful
2026-02-23 03:27:53,164 INFO : neo4j_driver_tools.py:close_driver :127 >>> Closing driver
2026-02-23 03:27:53,320 INFO : neo4j_driver_tools.py:create_driver :80 >>> Attempting to connect to Neo4j at bolt://192.168.0.208
2026-02-23 03:27:53,323 INFO : neo4j_driver_tools.py:create_driver :83 >>> Connected to Neo4j at bolt://192.168.0.208
2026-02-23 03:27:53,324 INFO : neo4j_driver_tools.py:verify_database :107 >>> Connection to Neo4j at bolt://192.168.0.208 with database cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84 successful
2026-02-23 03:27:53,326 INFO : neo4j_driver_tools.py:close_driver :127 >>> Closing driver

View File

@ -311,3 +311,36 @@
2025-11-16 21:20:53,410 INFO : supabase_storage_tools.py:__init__ :53 >>> Initializing SupabaseStorageTools with db_name: cc.users.teacher.ea7bd447fbab4a0a86ab3f9de9c30fa5 and init_run_type: user 2025-11-16 21:20:53,410 INFO : supabase_storage_tools.py:__init__ :53 >>> Initializing SupabaseStorageTools with db_name: cc.users.teacher.ea7bd447fbab4a0a86ab3f9de9c30fa5 and init_run_type: user
2025-11-16 21:20:53,420 INFO : supabase_storage_tools.py:create_teacher_storage_path:97 >>> Created teacher storage path: cc.public.snapshots/Teacher/ea7bd447-fbab-4a0a-86ab-3f9de9c30fa5 2025-11-16 21:20:53,420 INFO : supabase_storage_tools.py:create_teacher_storage_path:97 >>> Created teacher storage path: cc.public.snapshots/Teacher/ea7bd447-fbab-4a0a-86ab-3f9de9c30fa5
2025-11-16 21:20:53,442 INFO : supabase_storage_tools.py:create_user_storage_path:83 >>> Created user storage path: cc.public.snapshots/User/ea7bd447-fbab-4a0a-86ab-3f9de9c30fa5 2025-11-16 21:20:53,442 INFO : supabase_storage_tools.py:create_user_storage_path:83 >>> Created user storage path: cc.public.snapshots/User/ea7bd447-fbab-4a0a-86ab-3f9de9c30fa5
2026-02-22 22:53:05,628 INFO : supabase_storage_tools.py:__init__ :53 >>> Initializing SupabaseStorageTools with db_name: cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84 and init_run_type: user
2026-02-22 22:53:05,635 INFO : supabase_storage_tools.py:create_teacher_storage_path:97 >>> Created teacher storage path: cc.public.snapshots/Teacher/d007000b-18f2-409f-b2c7-fdb906ffee84
2026-02-22 22:53:05,727 INFO : supabase_storage_tools.py:create_user_storage_path:83 >>> Created user storage path: cc.public.snapshots/User/d007000b-18f2-409f-b2c7-fdb906ffee84
2026-02-22 22:53:08,139 INFO : supabase_storage_tools.py:__init__ :53 >>> Initializing SupabaseStorageTools with db_name: cc.users.teacher.327e16ed613c46de801a9a9e47126fda and init_run_type: user
2026-02-22 22:53:08,146 INFO : supabase_storage_tools.py:create_teacher_storage_path:97 >>> Created teacher storage path: cc.public.snapshots/Teacher/327e16ed-613c-46de-801a-9a9e47126fda
2026-02-22 22:53:08,167 INFO : supabase_storage_tools.py:create_user_storage_path:83 >>> Created user storage path: cc.public.snapshots/User/327e16ed-613c-46de-801a-9a9e47126fda
2026-02-22 22:53:10,546 INFO : supabase_storage_tools.py:__init__ :53 >>> Initializing SupabaseStorageTools with db_name: cc.users.student.8016226084ea4da4b495d5354d32724c and init_run_type: user
2026-02-22 22:53:10,557 INFO : supabase_storage_tools.py:create_student_storage_path:111 >>> Created student storage path: cc.public.snapshots/Student/Student_80162260-84ea-4da4-b495-d5354d32724c
2026-02-22 22:53:10,609 INFO : supabase_storage_tools.py:create_user_storage_path:83 >>> Created user storage path: cc.public.snapshots/User/80162260-84ea-4da4-b495-d5354d32724c
2026-02-22 22:53:13,018 INFO : supabase_storage_tools.py:__init__ :53 >>> Initializing SupabaseStorageTools with db_name: cc.users.student.26ea44d1d9584981a9c5dc064ce05c2a and init_run_type: user
2026-02-22 22:53:13,028 INFO : supabase_storage_tools.py:create_student_storage_path:111 >>> Created student storage path: cc.public.snapshots/Student/Student_26ea44d1-d958-4981-a9c5-dc064ce05c2a
2026-02-22 22:53:13,050 INFO : supabase_storage_tools.py:create_user_storage_path:83 >>> Created user storage path: cc.public.snapshots/User/26ea44d1-d958-4981-a9c5-dc064ce05c2a
2026-02-23 03:05:54,205 INFO : supabase_storage_tools.py:__init__ :53 >>> Initializing SupabaseStorageTools with db_name: cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84 and init_run_type: user
2026-02-23 03:05:54,223 INFO : supabase_storage_tools.py:create_teacher_storage_path:97 >>> Created teacher storage path: cc.public.snapshots/Teacher/d007000b-18f2-409f-b2c7-fdb906ffee84
2026-02-23 03:05:54,242 INFO : supabase_storage_tools.py:create_user_storage_path:83 >>> Created user storage path: cc.public.snapshots/User/d007000b-18f2-409f-b2c7-fdb906ffee84
2026-02-23 03:11:02,408 INFO : supabase_storage_tools.py:__init__ :53 >>> Initializing SupabaseStorageTools with db_name: cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84 and init_run_type: user
2026-02-23 03:11:02,415 INFO : supabase_storage_tools.py:create_teacher_storage_path:97 >>> Created teacher storage path: cc.public.snapshots/Teacher/d007000b-18f2-409f-b2c7-fdb906ffee84
2026-02-23 03:11:02,432 INFO : supabase_storage_tools.py:create_user_storage_path:83 >>> Created user storage path: cc.public.snapshots/User/d007000b-18f2-409f-b2c7-fdb906ffee84
2026-02-23 03:11:51,228 INFO : supabase_storage_tools.py:__init__ :53 >>> Initializing SupabaseStorageTools with db_name: cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84 and init_run_type: user
2026-02-23 03:11:51,235 INFO : supabase_storage_tools.py:create_teacher_storage_path:97 >>> Created teacher storage path: cc.public.snapshots/Teacher/d007000b-18f2-409f-b2c7-fdb906ffee84
2026-02-23 03:11:51,251 INFO : supabase_storage_tools.py:create_user_storage_path:83 >>> Created user storage path: cc.public.snapshots/User/d007000b-18f2-409f-b2c7-fdb906ffee84
2026-02-23 03:14:15,165 INFO : supabase_storage_tools.py:__init__ :53 >>> Initializing SupabaseStorageTools with db_name: cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84 and init_run_type: user
2026-02-23 03:14:15,173 INFO : supabase_storage_tools.py:create_teacher_storage_path:97 >>> Created teacher storage path: cc.public.snapshots/Teacher/d007000b-18f2-409f-b2c7-fdb906ffee84
2026-02-23 03:14:15,191 INFO : supabase_storage_tools.py:create_user_storage_path:83 >>> Created user storage path: cc.public.snapshots/User/d007000b-18f2-409f-b2c7-fdb906ffee84
2026-02-23 03:20:38,511 INFO : supabase_storage_tools.py:__init__ :53 >>> Initializing SupabaseStorageTools with db_name: cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84 and init_run_type: user
2026-02-23 03:20:38,519 INFO : supabase_storage_tools.py:create_teacher_storage_path:97 >>> Created teacher storage path: cc.public.snapshots/Teacher/d007000b-18f2-409f-b2c7-fdb906ffee84
2026-02-23 03:20:38,544 INFO : supabase_storage_tools.py:create_user_storage_path:83 >>> Created user storage path: cc.public.snapshots/User/d007000b-18f2-409f-b2c7-fdb906ffee84
2026-02-23 03:21:35,210 INFO : supabase_storage_tools.py:__init__ :53 >>> Initializing SupabaseStorageTools with db_name: cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84 and init_run_type: user
2026-02-23 03:21:35,218 INFO : supabase_storage_tools.py:create_teacher_storage_path:97 >>> Created teacher storage path: cc.public.snapshots/Teacher/d007000b-18f2-409f-b2c7-fdb906ffee84
2026-02-23 03:21:35,242 INFO : supabase_storage_tools.py:create_user_storage_path:83 >>> Created user storage path: cc.public.snapshots/User/d007000b-18f2-409f-b2c7-fdb906ffee84
2026-02-23 03:27:54,952 INFO : supabase_storage_tools.py:__init__ :53 >>> Initializing SupabaseStorageTools with db_name: cc.users.teacher.d007000b18f2409fb2c7fdb906ffee84 and init_run_type: user
2026-02-23 03:27:54,960 INFO : supabase_storage_tools.py:create_teacher_storage_path:97 >>> Created teacher storage path: cc.public.snapshots/Teacher/d007000b-18f2-409f-b2c7-fdb906ffee84
2026-02-23 03:27:54,976 INFO : supabase_storage_tools.py:create_user_storage_path:83 >>> Created user storage path: cc.public.snapshots/User/d007000b-18f2-409f-b2c7-fdb906ffee84

View File

@ -0,0 +1 @@
2026-02-22 22:32:20,941 ERROR : calendar_structure_router.py:get_calendar_structure:86 >>> Error getting calendar structure: {code: Neo.ClientError.Database.DatabaseNotFound} {message: Database does not exist. Database name: 'classroom_copilot'.}

View File

@ -1052,3 +1052,28 @@
2025-10-17 13:02:45,765 INFO : tldraw_supabase_storage.py:set_tldraw_node_file_in_supabase:253 >>> Successfully saved tldraw snapshot to Supabase Storage: User/ea7bd447-fbab-4a0a-86ab-3f9de9c30fa5/tldraw_file.json 2025-10-17 13:02:45,765 INFO : tldraw_supabase_storage.py:set_tldraw_node_file_in_supabase:253 >>> Successfully saved tldraw snapshot to Supabase Storage: User/ea7bd447-fbab-4a0a-86ab-3f9de9c30fa5/tldraw_file.json
2025-10-17 13:02:45,787 INFO : tldraw_supabase_storage.py:set_tldraw_node_file_in_supabase:253 >>> Successfully saved tldraw snapshot to Supabase Storage: User/ea7bd447-fbab-4a0a-86ab-3f9de9c30fa5/tldraw_file.json 2025-10-17 13:02:45,787 INFO : tldraw_supabase_storage.py:set_tldraw_node_file_in_supabase:253 >>> Successfully saved tldraw snapshot to Supabase Storage: User/ea7bd447-fbab-4a0a-86ab-3f9de9c30fa5/tldraw_file.json
2025-10-17 13:02:45,809 INFO : tldraw_supabase_storage.py:set_tldraw_node_file_in_supabase:253 >>> Successfully saved tldraw snapshot to Supabase Storage: User/ea7bd447-fbab-4a0a-86ab-3f9de9c30fa5/tldraw_file.json 2025-10-17 13:02:45,809 INFO : tldraw_supabase_storage.py:set_tldraw_node_file_in_supabase:253 >>> Successfully saved tldraw snapshot to Supabase Storage: User/ea7bd447-fbab-4a0a-86ab-3f9de9c30fa5/tldraw_file.json
2026-02-23 01:35:42,439 INFO : tldraw_supabase_storage.py:read_tldraw_node_file_from_supabase:174 >>> File not found in Supabase Storage, creating default tldraw content: User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 01:35:42,476 INFO : tldraw_supabase_storage.py:read_tldraw_node_file_from_supabase:184 >>> Default tldraw file created in Supabase Storage: User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 01:35:42,733 INFO : tldraw_supabase_storage.py:read_tldraw_node_file_from_supabase:150 >>> Successfully loaded tldraw snapshot from Supabase Storage: User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 01:50:24,381 INFO : tldraw_supabase_storage.py:read_tldraw_node_file_from_supabase:150 >>> Successfully loaded tldraw snapshot from Supabase Storage: User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 01:50:24,652 INFO : tldraw_supabase_storage.py:read_tldraw_node_file_from_supabase:150 >>> Successfully loaded tldraw snapshot from Supabase Storage: User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 03:05:51,997 INFO : tldraw_supabase_storage.py:read_tldraw_node_file_from_supabase:150 >>> Successfully loaded tldraw snapshot from Supabase Storage: User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 03:05:52,230 INFO : tldraw_supabase_storage.py:read_tldraw_node_file_from_supabase:150 >>> Successfully loaded tldraw snapshot from Supabase Storage: User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 03:05:55,498 INFO : tldraw_supabase_storage.py:set_tldraw_node_file_in_supabase:253 >>> Successfully saved tldraw snapshot to Supabase Storage: User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 03:06:32,474 INFO : tldraw_supabase_storage.py:set_tldraw_node_file_in_supabase:253 >>> Successfully saved tldraw snapshot to Supabase Storage: User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 03:11:00,485 INFO : tldraw_supabase_storage.py:read_tldraw_node_file_from_supabase:150 >>> Successfully loaded tldraw snapshot from Supabase Storage: User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 03:11:00,726 INFO : tldraw_supabase_storage.py:read_tldraw_node_file_from_supabase:150 >>> Successfully loaded tldraw snapshot from Supabase Storage: User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 03:11:02,786 INFO : tldraw_supabase_storage.py:set_tldraw_node_file_in_supabase:253 >>> Successfully saved tldraw snapshot to Supabase Storage: User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 03:11:49,285 INFO : tldraw_supabase_storage.py:read_tldraw_node_file_from_supabase:150 >>> Successfully loaded tldraw snapshot from Supabase Storage: User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 03:11:49,546 INFO : tldraw_supabase_storage.py:read_tldraw_node_file_from_supabase:150 >>> Successfully loaded tldraw snapshot from Supabase Storage: User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 03:14:13,246 INFO : tldraw_supabase_storage.py:read_tldraw_node_file_from_supabase:150 >>> Successfully loaded tldraw snapshot from Supabase Storage: User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 03:14:13,482 INFO : tldraw_supabase_storage.py:read_tldraw_node_file_from_supabase:150 >>> Successfully loaded tldraw snapshot from Supabase Storage: User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 03:14:15,529 INFO : tldraw_supabase_storage.py:set_tldraw_node_file_in_supabase:253 >>> Successfully saved tldraw snapshot to Supabase Storage: User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 03:20:36,558 INFO : tldraw_supabase_storage.py:read_tldraw_node_file_from_supabase:150 >>> Successfully loaded tldraw snapshot from Supabase Storage: User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 03:20:36,805 INFO : tldraw_supabase_storage.py:read_tldraw_node_file_from_supabase:150 >>> Successfully loaded tldraw snapshot from Supabase Storage: User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 03:21:33,310 INFO : tldraw_supabase_storage.py:read_tldraw_node_file_from_supabase:150 >>> Successfully loaded tldraw snapshot from Supabase Storage: User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 03:21:33,564 INFO : tldraw_supabase_storage.py:read_tldraw_node_file_from_supabase:150 >>> Successfully loaded tldraw snapshot from Supabase Storage: User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 03:21:35,790 INFO : tldraw_supabase_storage.py:set_tldraw_node_file_in_supabase:253 >>> Successfully saved tldraw snapshot to Supabase Storage: User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 03:27:53,046 INFO : tldraw_supabase_storage.py:read_tldraw_node_file_from_supabase:150 >>> Successfully loaded tldraw snapshot from Supabase Storage: User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 03:27:53,310 INFO : tldraw_supabase_storage.py:read_tldraw_node_file_from_supabase:150 >>> Successfully loaded tldraw snapshot from Supabase Storage: User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json
2026-02-23 03:27:55,350 INFO : tldraw_supabase_storage.py:set_tldraw_node_file_in_supabase:253 >>> Successfully saved tldraw snapshot to Supabase Storage: User/d007000b-18f2-409f-b2c7-fdb906ffee84/tldraw_file.json

View File

@ -76,3 +76,51 @@
2025-09-28 00:41:13,022 INFO : buckets.py :initialize_buckets :57 >>> Creating bucket: cc.users 2025-09-28 00:41:13,022 INFO : buckets.py :initialize_buckets :57 >>> Creating bucket: cc.users
2025-09-28 00:41:13,029 INFO : buckets.py :initialize_buckets :66 >>> Successfully created bucket: cc.users 2025-09-28 00:41:13,029 INFO : buckets.py :initialize_buckets :66 >>> Successfully created bucket: cc.users
2025-09-28 00:41:13,029 INFO : buckets.py :initialize_buckets :92 >>> Bucket initialization completed: All 2 storage buckets created successfully 2025-09-28 00:41:13,029 INFO : buckets.py :initialize_buckets :92 >>> Bucket initialization completed: All 2 storage buckets created successfully
2026-02-22 22:31:17,578 INFO : buckets.py :initialize_buckets :21 >>> Starting storage bucket initialization...
2026-02-22 22:31:17,582 INFO : buckets.py :initialize_buckets :66 >>> Creating bucket: cc.public.snapshots
2026-02-22 22:31:17,737 ERROR : buckets.py :initialize_buckets :88 >>> Error creating bucket cc.public.snapshots: {'statusCode': 403, 'error': Unauthorized, 'message': signature verification failed}
2026-02-22 22:31:17,737 INFO : buckets.py :initialize_buckets :66 >>> Creating bucket: cc.users
2026-02-22 22:31:17,775 ERROR : buckets.py :initialize_buckets :88 >>> Error creating bucket cc.users: {'statusCode': 403, 'error': Unauthorized, 'message': signature verification failed}
2026-02-22 22:31:17,775 INFO : buckets.py :initialize_buckets :66 >>> Creating bucket: cc.examboards
2026-02-22 22:31:17,791 ERROR : buckets.py :initialize_buckets :88 >>> Error creating bucket cc.examboards: {'statusCode': 403, 'error': Unauthorized, 'message': signature verification failed}
2026-02-22 22:31:17,791 INFO : buckets.py :initialize_buckets :101 >>> Bucket initialization completed: Failed to create any storage buckets (3 attempted)
2026-02-22 22:38:18,758 INFO : buckets.py :initialize_buckets :21 >>> Starting storage bucket initialization...
2026-02-22 22:38:18,762 INFO : buckets.py :initialize_buckets :66 >>> Creating bucket: cc.public.snapshots
2026-02-22 22:38:18,847 ERROR : buckets.py :initialize_buckets :88 >>> Error creating bucket cc.public.snapshots: {'statusCode': 403, 'error': Unauthorized, 'message': signature verification failed}
2026-02-22 22:38:18,847 INFO : buckets.py :initialize_buckets :66 >>> Creating bucket: cc.users
2026-02-22 22:38:18,868 ERROR : buckets.py :initialize_buckets :88 >>> Error creating bucket cc.users: {'statusCode': 403, 'error': Unauthorized, 'message': signature verification failed}
2026-02-22 22:38:18,868 INFO : buckets.py :initialize_buckets :66 >>> Creating bucket: cc.examboards
2026-02-22 22:38:18,896 ERROR : buckets.py :initialize_buckets :88 >>> Error creating bucket cc.examboards: {'statusCode': 403, 'error': Unauthorized, 'message': signature verification failed}
2026-02-22 22:38:18,896 INFO : buckets.py :initialize_buckets :101 >>> Bucket initialization completed: Failed to create any storage buckets (3 attempted)
2026-02-22 22:43:33,566 INFO : buckets.py :initialize_buckets :21 >>> Starting storage bucket initialization...
2026-02-22 22:43:33,569 INFO : buckets.py :initialize_buckets :66 >>> Creating bucket: cc.public.snapshots
2026-02-22 22:43:33,635 ERROR : buckets.py :initialize_buckets :88 >>> Error creating bucket cc.public.snapshots: {'statusCode': 403, 'error': Unauthorized, 'message': signature verification failed}
2026-02-22 22:43:33,635 INFO : buckets.py :initialize_buckets :66 >>> Creating bucket: cc.users
2026-02-22 22:43:33,649 ERROR : buckets.py :initialize_buckets :88 >>> Error creating bucket cc.users: {'statusCode': 403, 'error': Unauthorized, 'message': signature verification failed}
2026-02-22 22:43:33,649 INFO : buckets.py :initialize_buckets :66 >>> Creating bucket: cc.examboards
2026-02-22 22:43:33,661 ERROR : buckets.py :initialize_buckets :88 >>> Error creating bucket cc.examboards: {'statusCode': 403, 'error': Unauthorized, 'message': signature verification failed}
2026-02-22 22:43:33,661 INFO : buckets.py :initialize_buckets :101 >>> Bucket initialization completed: Failed to create any storage buckets (3 attempted)
2026-02-22 22:44:03,964 INFO : buckets.py :initialize_buckets :21 >>> Starting storage bucket initialization...
2026-02-22 22:44:03,968 INFO : buckets.py :initialize_buckets :66 >>> Creating bucket: cc.public.snapshots
2026-02-22 22:44:04,022 ERROR : buckets.py :initialize_buckets :88 >>> Error creating bucket cc.public.snapshots: {'statusCode': 403, 'error': Unauthorized, 'message': signature verification failed}
2026-02-22 22:44:04,022 INFO : buckets.py :initialize_buckets :66 >>> Creating bucket: cc.users
2026-02-22 22:44:04,036 ERROR : buckets.py :initialize_buckets :88 >>> Error creating bucket cc.users: {'statusCode': 403, 'error': Unauthorized, 'message': signature verification failed}
2026-02-22 22:44:04,036 INFO : buckets.py :initialize_buckets :66 >>> Creating bucket: cc.examboards
2026-02-22 22:44:04,051 ERROR : buckets.py :initialize_buckets :88 >>> Error creating bucket cc.examboards: {'statusCode': 403, 'error': Unauthorized, 'message': signature verification failed}
2026-02-22 22:44:04,051 INFO : buckets.py :initialize_buckets :101 >>> Bucket initialization completed: Failed to create any storage buckets (3 attempted)
2026-02-22 22:48:09,383 INFO : buckets.py :initialize_buckets :21 >>> Starting storage bucket initialization...
2026-02-22 22:48:09,387 INFO : buckets.py :initialize_buckets :66 >>> Creating bucket: cc.public.snapshots
2026-02-22 22:48:09,466 ERROR : buckets.py :initialize_buckets :88 >>> Error creating bucket cc.public.snapshots: {'statusCode': 403, 'error': Unauthorized, 'message': signature verification failed}
2026-02-22 22:48:09,466 INFO : buckets.py :initialize_buckets :66 >>> Creating bucket: cc.users
2026-02-22 22:48:09,483 ERROR : buckets.py :initialize_buckets :88 >>> Error creating bucket cc.users: {'statusCode': 403, 'error': Unauthorized, 'message': signature verification failed}
2026-02-22 22:48:09,483 INFO : buckets.py :initialize_buckets :66 >>> Creating bucket: cc.examboards
2026-02-22 22:48:09,498 ERROR : buckets.py :initialize_buckets :88 >>> Error creating bucket cc.examboards: {'statusCode': 403, 'error': Unauthorized, 'message': signature verification failed}
2026-02-22 22:48:09,498 INFO : buckets.py :initialize_buckets :101 >>> Bucket initialization completed: Failed to create any storage buckets (3 attempted)
2026-02-22 22:52:32,611 INFO : buckets.py :initialize_buckets :21 >>> Starting storage bucket initialization...
2026-02-22 22:52:32,615 INFO : buckets.py :initialize_buckets :66 >>> Creating bucket: cc.public.snapshots
2026-02-22 22:52:32,707 INFO : buckets.py :initialize_buckets :75 >>> Successfully created bucket: cc.public.snapshots
2026-02-22 22:52:32,707 INFO : buckets.py :initialize_buckets :66 >>> Creating bucket: cc.users
2026-02-22 22:52:32,730 INFO : buckets.py :initialize_buckets :75 >>> Successfully created bucket: cc.users
2026-02-22 22:52:32,731 INFO : buckets.py :initialize_buckets :66 >>> Creating bucket: cc.examboards
2026-02-22 22:52:32,750 INFO : buckets.py :initialize_buckets :75 >>> Successfully created bucket: cc.examboards
2026-02-22 22:52:32,750 INFO : buckets.py :initialize_buckets :101 >>> Bucket initialization completed: All 3 storage buckets created successfully

View File

@ -54,3 +54,23 @@
2025-09-28 00:41:21,237 INFO : demo_school.py :create_kevlarai_school:85 >>> Supabase response text: [{"id":"0f8cda38-ce6e-4a36-a2ac-269d3531a768","name":"KevlarAI","urn":"KEVLARAI001","status":"active","address":{"town": "Tech City", "county": "Digital County", "street": "123 Innovation Drive", "country": "United Kingdom", "postcode": "TC1 2AI"},"website":"https://kevlar.ai","metadata":{"school_type": "AI and Technology", "specialization": "Artificial Intelligence, Machine Learning, Robotics", "phase_of_education": "Secondary and Further Education", "establishment_status": "Open"},"geo_coordinates":{},"neo4j_uuid_string":null,"neo4j_public_sync_status":"pending","neo4j_public_sync_at":null,"neo4j_private_sync_status":"not_started","neo4j_private_sync_at":null,"created_at":"2025-09-27T23:41:21.230186+00:00","updated_at":"2025-09-27T23:41:21.230186+00:00"}] 2025-09-28 00:41:21,237 INFO : demo_school.py :create_kevlarai_school:85 >>> Supabase response text: [{"id":"0f8cda38-ce6e-4a36-a2ac-269d3531a768","name":"KevlarAI","urn":"KEVLARAI001","status":"active","address":{"town": "Tech City", "county": "Digital County", "street": "123 Innovation Drive", "country": "United Kingdom", "postcode": "TC1 2AI"},"website":"https://kevlar.ai","metadata":{"school_type": "AI and Technology", "specialization": "Artificial Intelligence, Machine Learning, Robotics", "phase_of_education": "Secondary and Further Education", "establishment_status": "Open"},"geo_coordinates":{},"neo4j_uuid_string":null,"neo4j_public_sync_status":"pending","neo4j_public_sync_at":null,"neo4j_private_sync_status":"not_started","neo4j_private_sync_at":null,"created_at":"2025-09-27T23:41:21.230186+00:00","updated_at":"2025-09-27T23:41:21.230186+00:00"}]
2025-09-28 00:41:21,237 INFO : demo_school.py :create_kevlarai_school:91 >>> Successfully created KevlarAI school 2025-09-28 00:41:21,237 INFO : demo_school.py :create_kevlarai_school:91 >>> Successfully created KevlarAI school
2025-09-28 00:41:21,691 INFO : demo_school.py :initialize_demo_school:177 >>> Demo school initialization completed successfully 2025-09-28 00:41:21,691 INFO : demo_school.py :initialize_demo_school:177 >>> Demo school initialization completed successfully
2026-02-22 22:48:19,404 INFO : demo_school.py :initialize_demo_school:163 >>> Starting demo school initialization...
2026-02-22 22:48:19,410 INFO : demo_school.py :create_kevlarai_school:30 >>> Creating KevlarAI demo school...
2026-02-22 22:48:19,514 INFO : demo_school.py :create_kevlarai_school:83 >>> Supabase response status: 401
2026-02-22 22:48:19,515 INFO : demo_school.py :create_kevlarai_school:84 >>> Supabase response headers: {'Date': 'Sun, 22 Feb 2026 22:48:19 GMT', 'Content-Type': 'application/json; charset=utf-8', 'Content-Length': '52', 'Connection': 'keep-alive', 'Server': 'cloudflare', 'Nel': '{"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}', 'Access-Control-Allow-Origin': '*', 'X-Kong-Response-Latency': '0', 'cf-cache-status': 'DYNAMIC', 'Report-To': '{"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ZVQ4ozWK3vwBslz%2BledDxd6Tvnqo%2FUu5btZFEXQMU5kgMwbm3ouKp08F7GRiCB1hHH5GGhIob0H0LL5aPpmiWrp%2BOMV%2FteGC9rYSgp6CNYOUDb%2FAma7%2FrA%3D%3D"}]}', 'CF-RAY': '9d2207c1ef13438f-LHR', 'alt-svc': 'h3=":443"; ma=86400'}
2026-02-22 22:48:19,515 INFO : demo_school.py :create_kevlarai_school:85 >>> Supabase response text: {
"message":"Invalid authentication credentials"
}
2026-02-22 22:48:19,515 ERROR : demo_school.py :create_kevlarai_school:113 >>> Failed to create KevlarAI school: {
"message":"Invalid authentication credentials"
}
2026-02-22 22:48:19,515 ERROR : demo_school.py :initialize_demo_school:179 >>> Demo school initialization failed: Failed to create KevlarAI school: {
"message":"Invalid authentication credentials"
}
2026-02-22 22:52:43,678 INFO : demo_school.py :initialize_demo_school:163 >>> Starting demo school initialization...
2026-02-22 22:52:43,692 INFO : demo_school.py :create_kevlarai_school:30 >>> Creating KevlarAI demo school...
2026-02-22 22:52:43,852 INFO : demo_school.py :create_kevlarai_school:83 >>> Supabase response status: 201
2026-02-22 22:52:43,852 INFO : demo_school.py :create_kevlarai_school:84 >>> Supabase response headers: {'Date': 'Sun, 22 Feb 2026 22:52:43 GMT', 'Content-Type': 'application/json; charset=utf-8', 'Content-Length': '767', 'Connection': 'keep-alive', 'Server': 'cloudflare', 'Nel': '{"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}', 'Content-Range': '*/*', 'Preference-Applied': 'return=representation', 'Content-Profile': 'public', 'Access-Control-Allow-Origin': '*', 'X-Kong-Upstream-Latency': '4', 'X-Kong-Proxy-Latency': '1', 'Via': 'kong/2.8.1', 'X-Served-By': 'supa.classroomcopilot.ai', 'cf-cache-status': 'DYNAMIC', 'Report-To': '{"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=nkKJyS8poV4Zfrym4i2Drv2apitYl7ftpPtvHLAs9o1kkwtAP3%2ByRPG4%2BvAajm8Gjn87w1cCr1l91BV7C3g8cCzb%2BiUWz0nl5TpKDXdpFYkDkiY3HqEdCQ%3D%3D"}]}', 'CF-RAY': '9d220e35ca547773-LHR', 'alt-svc': 'h3=":443"; ma=86400'}
2026-02-22 22:52:43,852 INFO : demo_school.py :create_kevlarai_school:85 >>> Supabase response text: [{"id":"0e6c6873-20ea-41ab-a19c-2857c2625a64","name":"KevlarAI","urn":"KEVLARAI001","status":"active","address":{"town": "Tech City", "county": "Digital County", "street": "123 Innovation Drive", "country": "United Kingdom", "postcode": "TC1 2AI"},"website":"https://kevlar.ai","metadata":{"school_type": "AI and Technology", "specialization": "Artificial Intelligence, Machine Learning, Robotics", "phase_of_education": "Secondary and Further Education", "establishment_status": "Open"},"geo_coordinates":{},"neo4j_uuid_string":null,"neo4j_public_sync_status":"pending","neo4j_public_sync_at":null,"neo4j_private_sync_status":"not_started","neo4j_private_sync_at":null,"created_at":"2026-02-22T22:52:43.841371+00:00","updated_at":"2026-02-22T22:52:43.841371+00:00"}]
2026-02-22 22:52:43,852 INFO : demo_school.py :create_kevlarai_school:91 >>> Successfully created KevlarAI school
2026-02-22 22:52:46,313 INFO : demo_school.py :initialize_demo_school:177 >>> Demo school initialization completed successfully

View File

@ -282,3 +282,36 @@
2025-09-28 00:41:32,503 WARNING : demo_users.py :create_demo_users :149 >>> Failed to create profile for student2@kevlarai.edu: {"code":"23505","details":"Key (id)=(808bd386-f624-4a94-8652-e0bd1e2437ab) already exists.","hint":null,"message":"duplicate key value violates unique constraint \"profiles_pkey\""} 2025-09-28 00:41:32,503 WARNING : demo_users.py :create_demo_users :149 >>> Failed to create profile for student2@kevlarai.edu: {"code":"23505","details":"Key (id)=(808bd386-f624-4a94-8652-e0bd1e2437ab) already exists.","hint":null,"message":"duplicate key value violates unique constraint \"profiles_pkey\""}
2025-09-28 00:41:32,503 INFO : demo_users.py :create_demo_users :199 >>> Demo users creation completed: 0 created, 4 failed 2025-09-28 00:41:32,503 INFO : demo_users.py :create_demo_users :199 >>> Demo users creation completed: 0 created, 4 failed
2025-09-28 00:41:32,504 INFO : demo_users.py :initialize_demo_users:391 >>> Demo users initialization completed successfully 2025-09-28 00:41:32,504 INFO : demo_users.py :initialize_demo_users:391 >>> Demo users initialization completed successfully
2026-02-22 22:48:30,114 INFO : demo_users.py :initialize_demo_users:377 >>> Starting demo users initialization...
2026-02-22 22:48:30,119 INFO : demo_users.py :create_demo_users :30 >>> Creating demo users...
2026-02-22 22:48:30,171 WARNING : demo_users.py :create_demo_users :155 >>> Failed to create user teacher1@kevlarai.edu: {
"message":"Invalid authentication credentials"
}
2026-02-22 22:48:30,216 WARNING : demo_users.py :create_demo_users :155 >>> Failed to create user teacher2@kevlarai.edu: {
"message":"Invalid authentication credentials"
}
2026-02-22 22:48:30,276 WARNING : demo_users.py :create_demo_users :155 >>> Failed to create user student1@kevlarai.edu: {
"message":"Invalid authentication credentials"
}
2026-02-22 22:48:30,335 WARNING : demo_users.py :create_demo_users :155 >>> Failed to create user student2@kevlarai.edu: {
"message":"Invalid authentication credentials"
}
2026-02-22 22:48:30,335 INFO : demo_users.py :create_demo_users :199 >>> Demo users creation completed: 0 created, 4 failed
2026-02-22 22:48:30,336 INFO : demo_users.py :initialize_demo_users:391 >>> Demo users initialization completed successfully
2026-02-22 22:52:58,061 INFO : demo_users.py :initialize_demo_users:377 >>> Starting demo users initialization...
2026-02-22 22:52:58,067 INFO : demo_users.py :create_demo_users :30 >>> Creating demo users...
2026-02-22 22:52:59,266 INFO : demo_users.py :create_demo_users :147 >>> Successfully created user: teacher1@kevlarai.edu
2026-02-22 22:53:00,448 INFO : demo_users.py :create_demo_users :147 >>> Successfully created user: teacher2@kevlarai.edu
2026-02-22 22:53:01,679 INFO : demo_users.py :create_demo_users :147 >>> Successfully created user: student1@kevlarai.edu
2026-02-22 22:53:02,872 INFO : demo_users.py :create_demo_users :147 >>> Successfully created user: student2@kevlarai.edu
2026-02-22 22:53:02,872 INFO : demo_users.py :_create_institute_memberships:217 >>> Creating institute memberships for demo users...
2026-02-22 22:53:03,011 INFO : demo_users.py :_create_institute_memberships:275 >>> Created membership for teacher1@kevlarai.edu in KevlarAI
2026-02-22 22:53:03,101 INFO : demo_users.py :_create_institute_memberships:275 >>> Created membership for teacher2@kevlarai.edu in KevlarAI
2026-02-22 22:53:03,203 INFO : demo_users.py :_create_institute_memberships:275 >>> Created membership for student1@kevlarai.edu in KevlarAI
2026-02-22 22:53:03,288 INFO : demo_users.py :_create_institute_memberships:275 >>> Created membership for student2@kevlarai.edu in KevlarAI
2026-02-22 22:53:06,021 INFO : demo_users.py :_provision_users :336 >>> Provisioned Neo4j resources for teacher1@kevlarai.edu
2026-02-22 22:53:08,416 INFO : demo_users.py :_provision_users :336 >>> Provisioned Neo4j resources for teacher2@kevlarai.edu
2026-02-22 22:53:10,900 INFO : demo_users.py :_provision_users :336 >>> Provisioned Neo4j resources for student1@kevlarai.edu
2026-02-22 22:53:13,302 INFO : demo_users.py :_provision_users :336 >>> Provisioned Neo4j resources for student2@kevlarai.edu
2026-02-22 22:53:13,302 INFO : demo_users.py :create_demo_users :199 >>> Demo users creation completed: 4 created, 0 failed
2026-02-22 22:53:13,303 INFO : demo_users.py :initialize_demo_users:391 >>> Demo users initialization completed successfully

View File

@ -137,3 +137,63 @@
2025-09-28 00:40:59,633 INFO : neo4j.py :initialize_calendar_structure:105 >>> Initializing calendar structure... 2025-09-28 00:40:59,633 INFO : neo4j.py :initialize_calendar_structure:105 >>> Initializing calendar structure...
2025-09-28 00:41:12,992 INFO : neo4j.py :initialize_calendar_structure:122 >>> Calendar structure created successfully 2025-09-28 00:41:12,992 INFO : neo4j.py :initialize_calendar_structure:122 >>> Calendar structure created successfully
2025-09-28 00:41:12,992 INFO : neo4j.py :initialize_neo4j :162 >>> Neo4j database initialization completed successfully 2025-09-28 00:41:12,992 INFO : neo4j.py :initialize_neo4j :162 >>> Neo4j database initialization completed successfully
2026-02-22 22:30:56,817 INFO : neo4j.py :initialize_neo4j :143 >>> Starting Neo4j database initialization...
2026-02-22 22:30:56,820 INFO : neo4j.py :initialize_database :26 >>> Initializing Neo4j database: classroomcopilot
2026-02-22 22:30:56,823 INFO : neo4j.py :initialize_database :37 >>> Successfully created classroomcopilot database
2026-02-22 22:30:56,823 INFO : neo4j.py :initialize_database :40 >>> Waiting for database to be fully available...
2026-02-22 22:31:01,837 INFO : neo4j.py :initialize_database :51 >>> Database classroomcopilot is ready and accessible
2026-02-22 22:31:01,837 INFO : neo4j.py :initialize_schema :79 >>> Initializing Neo4j schema on classroomcopilot...
2026-02-22 22:31:01,864 INFO : neo4j.py :initialize_schema :89 >>> Successfully initialized schema on classroomcopilot
2026-02-22 22:31:01,864 INFO : neo4j.py :initialize_calendar_structure:105 >>> Initializing calendar structure...
2026-02-22 22:31:17,577 INFO : neo4j.py :initialize_calendar_structure:122 >>> Calendar structure created successfully
2026-02-22 22:31:17,577 INFO : neo4j.py :initialize_neo4j :162 >>> Neo4j database initialization completed successfully
2026-02-22 22:37:58,476 INFO : neo4j.py :initialize_neo4j :143 >>> Starting Neo4j database initialization...
2026-02-22 22:37:58,478 INFO : neo4j.py :initialize_database :26 >>> Initializing Neo4j database: classroomcopilot
2026-02-22 22:37:58,480 INFO : neo4j.py :initialize_database :37 >>> Successfully created classroomcopilot database
2026-02-22 22:37:58,480 INFO : neo4j.py :initialize_database :40 >>> Waiting for database to be fully available...
2026-02-22 22:38:03,483 INFO : neo4j.py :initialize_database :51 >>> Database classroomcopilot is ready and accessible
2026-02-22 22:38:03,483 INFO : neo4j.py :initialize_schema :79 >>> Initializing Neo4j schema on classroomcopilot...
2026-02-22 22:38:03,507 INFO : neo4j.py :initialize_schema :89 >>> Successfully initialized schema on classroomcopilot
2026-02-22 22:38:03,507 INFO : neo4j.py :initialize_calendar_structure:105 >>> Initializing calendar structure...
2026-02-22 22:38:18,758 INFO : neo4j.py :initialize_calendar_structure:122 >>> Calendar structure created successfully
2026-02-22 22:38:18,758 INFO : neo4j.py :initialize_neo4j :162 >>> Neo4j database initialization completed successfully
2026-02-22 22:43:13,634 INFO : neo4j.py :initialize_neo4j :143 >>> Starting Neo4j database initialization...
2026-02-22 22:43:13,635 INFO : neo4j.py :initialize_database :26 >>> Initializing Neo4j database: classroomcopilot
2026-02-22 22:43:13,640 INFO : neo4j.py :initialize_database :37 >>> Successfully created classroomcopilot database
2026-02-22 22:43:13,640 INFO : neo4j.py :initialize_database :40 >>> Waiting for database to be fully available...
2026-02-22 22:43:18,646 INFO : neo4j.py :initialize_database :51 >>> Database classroomcopilot is ready and accessible
2026-02-22 22:43:18,646 INFO : neo4j.py :initialize_schema :79 >>> Initializing Neo4j schema on classroomcopilot...
2026-02-22 22:43:18,670 INFO : neo4j.py :initialize_schema :89 >>> Successfully initialized schema on classroomcopilot
2026-02-22 22:43:18,670 INFO : neo4j.py :initialize_calendar_structure:105 >>> Initializing calendar structure...
2026-02-22 22:43:33,565 INFO : neo4j.py :initialize_calendar_structure:122 >>> Calendar structure created successfully
2026-02-22 22:43:33,565 INFO : neo4j.py :initialize_neo4j :162 >>> Neo4j database initialization completed successfully
2026-02-22 22:43:43,912 INFO : neo4j.py :initialize_neo4j :143 >>> Starting Neo4j database initialization...
2026-02-22 22:43:43,914 INFO : neo4j.py :initialize_database :26 >>> Initializing Neo4j database: classroomcopilot
2026-02-22 22:43:43,916 INFO : neo4j.py :initialize_database :37 >>> Successfully created classroomcopilot database
2026-02-22 22:43:43,916 INFO : neo4j.py :initialize_database :40 >>> Waiting for database to be fully available...
2026-02-22 22:43:48,918 INFO : neo4j.py :initialize_database :51 >>> Database classroomcopilot is ready and accessible
2026-02-22 22:43:48,918 INFO : neo4j.py :initialize_schema :79 >>> Initializing Neo4j schema on classroomcopilot...
2026-02-22 22:43:48,943 INFO : neo4j.py :initialize_schema :89 >>> Successfully initialized schema on classroomcopilot
2026-02-22 22:43:48,943 INFO : neo4j.py :initialize_calendar_structure:105 >>> Initializing calendar structure...
2026-02-22 22:44:03,964 INFO : neo4j.py :initialize_calendar_structure:122 >>> Calendar structure created successfully
2026-02-22 22:44:03,964 INFO : neo4j.py :initialize_neo4j :162 >>> Neo4j database initialization completed successfully
2026-02-22 22:47:49,648 INFO : neo4j.py :initialize_neo4j :143 >>> Starting Neo4j database initialization...
2026-02-22 22:47:49,649 INFO : neo4j.py :initialize_database :26 >>> Initializing Neo4j database: classroomcopilot
2026-02-22 22:47:49,652 INFO : neo4j.py :initialize_database :37 >>> Successfully created classroomcopilot database
2026-02-22 22:47:49,652 INFO : neo4j.py :initialize_database :40 >>> Waiting for database to be fully available...
2026-02-22 22:47:54,660 INFO : neo4j.py :initialize_database :51 >>> Database classroomcopilot is ready and accessible
2026-02-22 22:47:54,660 INFO : neo4j.py :initialize_schema :79 >>> Initializing Neo4j schema on classroomcopilot...
2026-02-22 22:47:54,703 INFO : neo4j.py :initialize_schema :89 >>> Successfully initialized schema on classroomcopilot
2026-02-22 22:47:54,703 INFO : neo4j.py :initialize_calendar_structure:105 >>> Initializing calendar structure...
2026-02-22 22:48:09,382 INFO : neo4j.py :initialize_calendar_structure:122 >>> Calendar structure created successfully
2026-02-22 22:48:09,382 INFO : neo4j.py :initialize_neo4j :162 >>> Neo4j database initialization completed successfully
2026-02-22 22:52:12,655 INFO : neo4j.py :initialize_neo4j :143 >>> Starting Neo4j database initialization...
2026-02-22 22:52:12,658 INFO : neo4j.py :initialize_database :26 >>> Initializing Neo4j database: classroomcopilot
2026-02-22 22:52:12,663 INFO : neo4j.py :initialize_database :37 >>> Successfully created classroomcopilot database
2026-02-22 22:52:12,663 INFO : neo4j.py :initialize_database :40 >>> Waiting for database to be fully available...
2026-02-22 22:52:17,666 INFO : neo4j.py :initialize_database :51 >>> Database classroomcopilot is ready and accessible
2026-02-22 22:52:17,666 INFO : neo4j.py :initialize_schema :79 >>> Initializing Neo4j schema on classroomcopilot...
2026-02-22 22:52:17,679 INFO : neo4j.py :initialize_schema :89 >>> Successfully initialized schema on classroomcopilot
2026-02-22 22:52:17,680 INFO : neo4j.py :initialize_calendar_structure:105 >>> Initializing calendar structure...
2026-02-22 22:52:32,610 INFO : neo4j.py :initialize_calendar_structure:122 >>> Calendar structure created successfully
2026-02-22 22:52:32,611 INFO : neo4j.py :initialize_neo4j :162 >>> Neo4j database initialization completed successfully

View File

@ -114,3 +114,39 @@
2025-09-28 00:41:21,691 INFO : __init__.py :initialize_demo_school_mode:42 >>> Demo school initialization completed successfully 2025-09-28 00:41:21,691 INFO : __init__.py :initialize_demo_school_mode:42 >>> Demo school initialization completed successfully
2025-09-28 00:41:28,165 INFO : __init__.py :initialize_demo_users_mode:48 >>> Starting demo users initialization... 2025-09-28 00:41:28,165 INFO : __init__.py :initialize_demo_users_mode:48 >>> Starting demo users initialization...
2025-09-28 00:41:32,504 INFO : __init__.py :initialize_demo_users_mode:52 >>> Demo users initialization completed successfully 2025-09-28 00:41:32,504 INFO : __init__.py :initialize_demo_users_mode:52 >>> Demo users initialization completed successfully
2026-02-22 22:30:56,815 INFO : __init__.py :initialize_infrastructure_mode:12 >>> Starting infrastructure initialization...
2026-02-22 22:30:56,816 INFO : __init__.py :initialize_infrastructure_mode:15 >>> Step 1: Initializing Neo4j infrastructure...
2026-02-22 22:31:17,577 INFO : __init__.py :initialize_infrastructure_mode:24 >>> Step 2: Initializing Supabase storage buckets...
2026-02-22 22:31:17,791 ERROR : __init__.py :initialize_infrastructure_mode:29 >>> Storage buckets initialization failed: Failed to create any storage buckets (3 attempted)
2026-02-22 22:37:58,476 INFO : __init__.py :initialize_infrastructure_mode:12 >>> Starting infrastructure initialization...
2026-02-22 22:37:58,476 INFO : __init__.py :initialize_infrastructure_mode:15 >>> Step 1: Initializing Neo4j infrastructure...
2026-02-22 22:38:18,758 INFO : __init__.py :initialize_infrastructure_mode:24 >>> Step 2: Initializing Supabase storage buckets...
2026-02-22 22:38:18,896 ERROR : __init__.py :initialize_infrastructure_mode:29 >>> Storage buckets initialization failed: Failed to create any storage buckets (3 attempted)
2026-02-22 22:43:13,633 INFO : __init__.py :initialize_infrastructure_mode:12 >>> Starting infrastructure initialization...
2026-02-22 22:43:13,633 INFO : __init__.py :initialize_infrastructure_mode:15 >>> Step 1: Initializing Neo4j infrastructure...
2026-02-22 22:43:33,565 INFO : __init__.py :initialize_infrastructure_mode:24 >>> Step 2: Initializing Supabase storage buckets...
2026-02-22 22:43:33,661 ERROR : __init__.py :initialize_infrastructure_mode:29 >>> Storage buckets initialization failed: Failed to create any storage buckets (3 attempted)
2026-02-22 22:43:43,912 INFO : __init__.py :initialize_infrastructure_mode:12 >>> Starting infrastructure initialization...
2026-02-22 22:43:43,912 INFO : __init__.py :initialize_infrastructure_mode:15 >>> Step 1: Initializing Neo4j infrastructure...
2026-02-22 22:44:03,964 INFO : __init__.py :initialize_infrastructure_mode:24 >>> Step 2: Initializing Supabase storage buckets...
2026-02-22 22:44:04,051 ERROR : __init__.py :initialize_infrastructure_mode:29 >>> Storage buckets initialization failed: Failed to create any storage buckets (3 attempted)
2026-02-22 22:47:49,647 INFO : __init__.py :initialize_infrastructure_mode:12 >>> Starting infrastructure initialization...
2026-02-22 22:47:49,647 INFO : __init__.py :initialize_infrastructure_mode:15 >>> Step 1: Initializing Neo4j infrastructure...
2026-02-22 22:48:09,383 INFO : __init__.py :initialize_infrastructure_mode:24 >>> Step 2: Initializing Supabase storage buckets...
2026-02-22 22:48:09,498 ERROR : __init__.py :initialize_infrastructure_mode:29 >>> Storage buckets initialization failed: Failed to create any storage buckets (3 attempted)
2026-02-22 22:48:19,404 INFO : __init__.py :initialize_demo_school_mode:38 >>> Starting demo school initialization...
2026-02-22 22:48:19,515 ERROR : __init__.py :initialize_demo_school_mode:44 >>> Demo school initialization failed: Failed to create KevlarAI school: {
"message":"Invalid authentication credentials"
}
2026-02-22 22:48:30,114 INFO : __init__.py :initialize_demo_users_mode:48 >>> Starting demo users initialization...
2026-02-22 22:48:30,336 INFO : __init__.py :initialize_demo_users_mode:52 >>> Demo users initialization completed successfully
2026-02-22 22:52:12,654 INFO : __init__.py :initialize_infrastructure_mode:12 >>> Starting infrastructure initialization...
2026-02-22 22:52:12,655 INFO : __init__.py :initialize_infrastructure_mode:15 >>> Step 1: Initializing Neo4j infrastructure...
2026-02-22 22:52:32,611 INFO : __init__.py :initialize_infrastructure_mode:24 >>> Step 2: Initializing Supabase storage buckets...
2026-02-22 22:52:32,750 INFO : __init__.py :initialize_infrastructure_mode:32 >>> Infrastructure initialization completed successfully!
2026-02-22 22:52:32,750 INFO : __init__.py :initialize_infrastructure_mode:33 >>> Neo4j: Neo4j database initialization completed successfully
2026-02-22 22:52:32,750 INFO : __init__.py :initialize_infrastructure_mode:34 >>> Buckets: All 3 storage buckets created successfully
2026-02-22 22:52:43,678 INFO : __init__.py :initialize_demo_school_mode:38 >>> Starting demo school initialization...
2026-02-22 22:52:46,313 INFO : __init__.py :initialize_demo_school_mode:42 >>> Demo school initialization completed successfully
2026-02-22 22:52:58,061 INFO : __init__.py :initialize_demo_users_mode:48 >>> Starting demo users initialization...
2026-02-22 22:53:13,303 INFO : __init__.py :initialize_demo_users_mode:52 >>> Demo users initialization completed successfully

View File

@ -945,3 +945,45 @@
2025-11-14 14:49:45,659 INFO : routers.py :register_routes :31 >>> Starting to register routes... 2025-11-14 14:49:45,659 INFO : routers.py :register_routes :31 >>> Starting to register routes...
2025-11-14 14:49:46,741 INFO : routers.py :register_routes :31 >>> Starting to register routes... 2025-11-14 14:49:46,741 INFO : routers.py :register_routes :31 >>> Starting to register routes...
2025-11-14 14:49:46,817 INFO : routers.py :register_routes :31 >>> Starting to register routes... 2025-11-14 14:49:46,817 INFO : routers.py :register_routes :31 >>> Starting to register routes...
2026-02-22 01:00:06,065 INFO : routers.py :register_routes :31 >>> Starting to register routes...
2026-02-22 02:09:51,261 INFO : routers.py :register_routes :31 >>> Starting to register routes...
2026-02-22 02:31:31,962 INFO : routers.py :register_routes :31 >>> Starting to register routes...
2026-02-22 02:52:52,409 INFO : routers.py :register_routes :31 >>> Starting to register routes...
2026-02-22 09:57:15,558 INFO : routers.py :register_routes :31 >>> Starting to register routes...
2026-02-22 10:08:09,238 INFO : routers.py :register_routes :31 >>> Starting to register routes...
2026-02-22 17:28:07,201 INFO : routers.py :register_routes :31 >>> Starting to register routes...
2026-02-22 17:38:29,223 INFO : routers.py :register_routes :31 >>> Starting to register routes...
2026-02-22 17:38:40,246 INFO : routers.py :register_routes :31 >>> Starting to register routes...
2026-02-22 17:49:08,920 INFO : routers.py :register_routes :31 >>> Starting to register routes...
2026-02-22 22:30:56,752 INFO : routers.py :register_routes :31 >>> Starting to register routes...
2026-02-22 22:37:58,427 INFO : routers.py :register_routes :31 >>> Starting to register routes...
2026-02-22 22:43:13,582 INFO : routers.py :register_routes :31 >>> Starting to register routes...
2026-02-22 22:43:43,862 INFO : routers.py :register_routes :31 >>> Starting to register routes...
2026-02-22 22:47:49,596 INFO : routers.py :register_routes :31 >>> Starting to register routes...
2026-02-22 22:48:19,354 INFO : routers.py :register_routes :31 >>> Starting to register routes...
2026-02-22 22:48:30,064 INFO : routers.py :register_routes :31 >>> Starting to register routes...
2026-02-22 22:52:12,604 INFO : routers.py :register_routes :31 >>> Starting to register routes...
2026-02-22 22:52:43,629 INFO : routers.py :register_routes :31 >>> Starting to register routes...
2026-02-22 22:52:58,012 INFO : routers.py :register_routes :31 >>> Starting to register routes...
2026-02-22 23:38:37,366 INFO : routers.py :register_routes :31 >>> Starting to register routes...
2026-02-22 23:42:32,680 INFO : routers.py :register_routes :31 >>> Starting to register routes...
2026-02-22 23:45:28,628 INFO : routers.py :register_routes :31 >>> Starting to register routes...
2026-02-22 23:45:39,240 INFO : routers.py :register_routes :31 >>> Starting to register routes...
2026-02-22 23:45:58,459 INFO : routers.py :register_routes :31 >>> Starting to register routes...
2026-02-22 23:51:13,795 INFO : routers.py :register_routes :31 >>> Starting to register routes...
2026-02-22 23:58:22,618 INFO : routers.py :register_routes :31 >>> Starting to register routes...
2026-02-23 00:03:55,954 INFO : routers.py :register_routes :31 >>> Starting to register routes...
2026-02-23 00:07:01,919 INFO : routers.py :register_routes :31 >>> Starting to register routes...
2026-02-23 01:04:43,770 INFO : routers.py :register_routes :31 >>> Starting to register routes...
2026-02-23 01:34:23,253 INFO : routers.py :register_routes :31 >>> Starting to register routes...
2026-02-23 01:49:07,840 INFO : routers.py :register_routes :31 >>> Starting to register routes...
2026-02-23 01:57:05,328 INFO : routers.py :register_routes :31 >>> Starting to register routes...
2026-02-23 02:03:36,393 INFO : routers.py :register_routes :31 >>> Starting to register routes...
2026-02-23 02:12:26,471 INFO : routers.py :register_routes :31 >>> Starting to register routes...
2026-02-23 02:17:15,555 INFO : routers.py :register_routes :31 >>> Starting to register routes...
2026-02-23 02:26:47,534 INFO : routers.py :register_routes :31 >>> Starting to register routes...
2026-02-23 02:34:14,539 INFO : routers.py :register_routes :31 >>> Starting to register routes...
2026-02-23 02:37:20,882 INFO : routers.py :register_routes :31 >>> Starting to register routes...
2026-02-23 02:37:48,950 INFO : routers.py :register_routes :31 >>> Starting to register routes...
2026-02-23 03:05:10,689 INFO : routers.py :register_routes :31 >>> Starting to register routes...
2026-02-23 03:05:24,911 INFO : routers.py :register_routes :31 >>> Starting to register routes...

View File

@ -55,7 +55,7 @@ def verify_supabase_jwt_str(token: str) -> dict:
def decodeSupabaseJWT(token: str) -> dict: def decodeSupabaseJWT(token: str) -> dict:
try: try:
jwt_secret = os.getenv('SUPABASE_JWT_SECRET') jwt_secret = os.getenv('JWT_SECRET')
payload = jwt.decode(token, jwt_secret, algorithms=["HS256"], audience="authenticated") payload = jwt.decode(token, jwt_secret, algorithms=["HS256"], audience="authenticated")
return payload return payload
except Exception: except Exception:
@ -70,7 +70,7 @@ async def verify_supabase_token_dep(credentials: HTTPAuthorizationCredentials =
# Verify token using your Supabase JWT secret # Verify token using your Supabase JWT secret
decoded_token = jwt.decode( decoded_token = jwt.decode(
token, token,
os.getenv('SUPABASE_JWT_SECRET'), os.getenv('JWT_SECRET'),
algorithms=["HS256"], algorithms=["HS256"],
audience="authenticated" audience="authenticated"
) )