Skip to content

Instantly share code, notes, and snippets.

@lindaktong
Created October 29, 2025 20:09
Show Gist options
  • Select an option

  • Save lindaktong/2fe315365ea336e5b0530eb991e6524f to your computer and use it in GitHub Desktop.

Select an option

Save lindaktong/2fe315365ea336e5b0530eb991e6524f to your computer and use it in GitHub Desktop.
plaicin-backend-1 | 2025-10-29 20:07:40,416 - INFO - backend.pgroll_migrations - Note: In local mode, all migrations auto-complete (including manual ones)
plaicin-backend-1 | 2025-10-29 20:07:40,530 - ERROR - backend.pgroll_migrations - pgroll command failed: Error: failed to get migrations to apply: remote migration does not match local migration: remote="051_add_voices_user_id_is_cloned_is_active_index", local="050_add_voices_user_id_index"
plaicin-backend-1 |
plaicin-backend-1 | 2025-10-29 20:07:40,539 - ERROR - backend.pgroll_migrations - pgroll migrate failed: Error: failed to get migrations to apply: remote migration does not match local migration: remote="051_add_voices_user_id_is_cloned_is_active_index", local="050_add_voices_user_id_index"
plaicin-backend-1 |
plaicin-backend-1 | 2025-10-29 20:07:40,545 - ERROR - backend.pgroll_migrations - Migration batch failed
plaicin-backend-1 | 2025-10-29 20:07:40,550 - INFO - backend.pgroll_migrations - You can debug individual migrations using:
plaicin-backend-1 | 2025-10-29 20:07:40,550 - INFO - backend.pgroll_migrations - 1. Check status: pgroll status
plaicin-backend-1 | 2025-10-29 20:07:40,550 - INFO - backend.pgroll_migrations - 2. Complete manually: pgroll complete
plaicin-backend-1 | 2025-10-29 20:07:40,550 - INFO - backend.pgroll_migrations - 3. Rollback if needed: pgroll rollback
plaicin-backend-1 | 2025-10-29 20:07:40,550 - INFO - backend.main - Migrations completed successfully
plaicin-backend-1 | 2025-10-29 20:07:40,551 - INFO - backend.main - Initializing Firebase
plaicin-backend-1 | 2025-10-29 20:07:40,579 - INFO - backend.main - Visual Firebase initialized: plaicin
plaicin-backend-1 | 2025-10-29 20:07:40,606 - INFO - backend.main - Video Firebase initialized: twizldev
plaicin-backend-1 | 2025-10-29 20:07:40,606 - INFO - backend.main - Initializing ARQ
plaicin-backend-1 | 2025-10-29 20:07:40,607 - INFO - backend.arq - ARQ Redis pool created successfully
plaicin-backend-1 | 2025-10-29 20:07:40,607 - INFO - backend.main - Syncing world types
plaicin-backend-1 | 2025-10-29 20:07:40,607 - INFO - backend.api.v1.utils.world_types - Syncing world types from filesystem
plaicin-backend-1 | 2025-10-29 20:07:40,619 - INFO - backend.api.v1.utils.world_types - Updating world type: Video Interactive Story 1.0.1
plaicin-backend-1 | 2025-10-29 20:07:40,635 - INFO - backend.api.v1.utils.world_types - Updating world type: Visual Interactive Story 1.0.1
plaicin-backend-1 | 2025-10-29 20:07:40,647 - INFO - backend.api.v1.utils.world_types - Updating world type: Visual Interactive Story 1.1.0
plaicin-backend-1 | 2025-10-29 20:07:40,659 - INFO - backend.api.v1.utils.world_types - Updating world type: Text Interactive Story 1.0.1
plaicin-backend-1 | 2025-10-29 20:07:40,660 - INFO - backend.main - Syncing static assets with S3
plaicin-backend-1 | 2025-10-29 20:07:43,428 - INFO - backend.main - Initializing shared HTTP client
plaicin-backend-1 | 2025-10-29 20:07:43,434 - INFO - backend.http_client - Created shared HTTP client
plaicin-backend-1 | 2025-10-29 20:07:43,434 - INFO - backend.main - Starting monitoring tasks
plaicin-backend-1 | 2025-10-29 20:07:43,434 - INFO - backend.main - Starting WebSocket monitoring
plaicin-backend-1 | 2025-10-29 20:07:43,434 - INFO - backend.main - Starting cache metrics monitoring
plaicin-backend-1 | INFO: Application startup complete.
plaicin-backend-1 | INFO: 192.168.65.1:64415 - "GET /v1/client-info HTTP/1.1" 200 OK
plaicin-backend-1 | /usr/local/lib/python3.12/site-packages/psycopg_pool/pool_async.py:142: RuntimeWarning: opening the async pool AsyncConnectionPool in the constructor is deprecated and will not be supported anymore in a future release. Please use `await pool.open()`, or use the pool as context manager using: `async with AsyncConnectionPool(...) as pool: `...
plaicin-backend-1 | warnings.warn(
plaicin-backend-1 | INFO: 192.168.65.1:64416 - "OPTIONS /v1/users HTTP/1.1" 200 OK
plaicin-db-1 | 2025-10-29 20:07:52.480 UTC [39] ERROR: column "description" does not exist at character 459
plaicin-db-1 | 2025-10-29 20:07:52.480 UTC [39] STATEMENT:
plaicin-db-1 | UPDATE users
plaicin-db-1 | SET last_login = NOW(),
plaicin-db-1 | last_login_platform = $1,
plaicin-db-1 | is_active = true
plaicin-db-1 | WHERE user_id = $2
plaicin-db-1 | RETURNING user_id, firebase_uid, email, phone_number, provider, feature_flags,
plaicin-db-1 | username, unique_username, created_at, updated_at, last_login, last_login_platform, is_active,
plaicin-db-1 | is_muted, supports_streaming, beta_tester, is_default_name, description
plaicin-db-1 |
plaicin-backend-1 | 2025-10-29 20:07:52,480 - ERROR - backend.db - Error in execute_query:
plaicin-backend-1 | Traceback (most recent call last):
plaicin-backend-1 | File "/app/backend/db.py", line 138, in execute_query
plaicin-backend-1 | await cur.execute(query, params if params else None)
plaicin-backend-1 | File "/usr/local/lib/python3.12/site-packages/psycopg/cursor_async.py", line 97, in execute
plaicin-backend-1 | raise ex.with_traceback(None)
plaicin-backend-1 | psycopg.errors.UndefinedColumn: column "description" does not exist
plaicin-backend-1 | LINE 9: ...supports_streaming, beta_tester, is_default_name, descriptio...
plaicin-backend-1 | ^
plaicin-backend-1 | INFO: 192.168.65.1:64417 - "POST /v1/users HTTP/1.1" 500 Internal Server Error
plaicin-backend-1 | INFO: 192.168.65.1:64420 - "OPTIONS /v1/mute HTTP/1.1" 200 OK
plaicin-backend-1 | INFO: 192.168.65.1:64421 - "OPTIONS /v1/models/config HTTP/1.1" 200 OK
plaicin-db-1 | 2025-10-29 20:07:52.509 UTC [42] ERROR: column "description" does not exist at character 459
plaicin-db-1 | 2025-10-29 20:07:52.509 UTC [42] STATEMENT:
plaicin-db-1 | UPDATE users
plaicin-db-1 | SET last_login = NOW(),
plaicin-db-1 | last_login_platform = $1,
plaicin-db-1 | is_active = true
plaicin-db-1 | WHERE user_id = $2
plaicin-db-1 | RETURNING user_id, firebase_uid, email, phone_number, provider, feature_flags,
plaicin-db-1 | username, unique_username, created_at, updated_at, last_login, last_login_platform, is_active,
plaicin-db-1 | is_muted, supports_streaming, beta_tester, is_default_name, description
plaicin-db-1 |
plaicin-backend-1 | INFO: 192.168.65.1:64423 - "GET /v1/models/config HTTP/1.1" 200 OK
plaicin-backend-1 | 2025-10-29 20:07:52,510 - ERROR - backend.db - Error in execute_query:
plaicin-backend-1 | Traceback (most recent call last):
plaicin-backend-1 | File "/app/backend/db.py", line 138, in execute_query
plaicin-backend-1 | await cur.execute(query, params if params else None)
plaicin-backend-1 | File "/usr/local/lib/python3.12/site-packages/psycopg/cursor_async.py", line 97, in execute
plaicin-backend-1 | raise ex.with_traceback(None)
plaicin-backend-1 | psycopg.errors.UndefinedColumn: column "description" does not exist
plaicin-backend-1 | LINE 9: ...supports_streaming, beta_tester, is_default_name, descriptio...
plaicin-backend-1 | ^
plaicin-backend-1 | INFO: 192.168.65.1:64418 - "POST /v1/users HTTP/1.1" 500 Internal Server Error
plaicin-backend-1 | INFO: 192.168.65.1:64419 - "GET /v1/home/videos?page=1&limit=10 HTTP/1.1" 200 OK
plaicin-backend-1 | INFO: 192.168.65.1:64422 - "POST /v1/mute HTTP/1.1" 200 OK
plaicin-backend-1 | INFO: 192.168.65.1:64424 - "OPTIONS /v1/music-mute HTTP/1.1" 200 OK
plaicin-backend-1 | INFO: 192.168.65.1:64425 - "POST /v1/music-mute HTTP/1.1" 200 OK
plaicin-video_worker-1 | [2025-10-29 20:07:52,786][taskiq.process-manager][INFO ][MainProcess] Scheduled workers reload.
plaicin-video_worker-1 | [2025-10-29 20:07:52,787][taskiq.process-manager][INFO ][MainProcess] Scheduled workers reload.
plaicin-backend-1 | ✅ Database schema dumped to: /app/.local/db-schema.md
plaicin-video_worker-1 | [2025-10-29 20:07:52,809][taskiq.process-manager][INFO ][MainProcess] Scheduled workers reload.
plaicin-video_worker-1 | [2025-10-29 20:07:52,809][taskiq.process-manager][INFO ][MainProcess] Scheduled workers reload.
plaicin-video_worker-1 | [2025-10-29 20:07:52,810][taskiq.process-manager][INFO ][MainProcess] Scheduled workers reload.
plaicin-backend-1 | INFO: 192.168.65.1:64426 - "GET /v1/client-info HTTP/1.1" 200 OK
plaicin-video_worker-1 | [2025-10-29 20:07:54,599][taskiq.receiver.receiver][INFO ][worker-0] Stoping prefetching messages...
plaicin-video_worker-1 | [2025-10-29 20:07:54,600][taskiq.receiver.receiver][INFO ][worker-0] The runner is stopped.
plaicin-video_worker-1 | [2025-10-29 20:07:54,631][taskiq.process-manager][INFO ][MainProcess] Process worker-0 restarted with pid 32
plaicin-db-1 | 2025-10-29 20:07:54.978 UTC [41] ERROR: column "description" does not exist at character 459
plaicin-db-1 | 2025-10-29 20:07:54.978 UTC [41] STATEMENT:
plaicin-db-1 | UPDATE users
plaicin-db-1 | SET last_login = NOW(),
plaicin-db-1 | last_login_platform = $1,
plaicin-db-1 | is_active = true
plaicin-db-1 | WHERE user_id = $2
plaicin-db-1 | RETURNING user_id, firebase_uid, email, phone_number, provider, feature_flags,
plaicin-db-1 | username, unique_username, created_at, updated_at, last_login, last_login_platform, is_active,
plaicin-db-1 | is_muted, supports_streaming, beta_tester, is_default_name, description
plaicin-db-1 |
plaicin-backend-1 | 2025-10-29 20:07:54,978 - ERROR - backend.db - Error in execute_query:
plaicin-backend-1 | Traceback (most recent call last):
plaicin-backend-1 | File "/app/backend/db.py", line 138, in execute_query
plaicin-backend-1 | await cur.execute(query, params if params else None)
plaicin-backend-1 | File "/usr/local/lib/python3.12/site-packages/psycopg/cursor_async.py", line 97, in execute
plaicin-backend-1 | raise ex.with_traceback(None)
plaicin-backend-1 | psycopg.errors.UndefinedColumn: column "description" does not exist
plaicin-backend-1 | LINE 9: ...supports_streaming, beta_tester, is_default_name, descriptio...
plaicin-backend-1 | ^
plaicin-backend-1 | INFO: 192.168.65.1:64427 - "POST /v1/users HTTP/1.1" 500 Internal Server Error
plaicin-backend-1 | INFO: 192.168.65.1:64431 - "GET /v1/models/config HTTP/1.1" 200 OK
plaicin-db-1 | 2025-10-29 20:07:55.004 UTC [41] ERROR: column "description" does not exist at character 459
plaicin-db-1 | 2025-10-29 20:07:55.004 UTC [41] STATEMENT:
plaicin-db-1 | UPDATE users
plaicin-db-1 | SET last_login = NOW(),
plaicin-db-1 | last_login_platform = $1,
plaicin-db-1 | is_active = true
plaicin-db-1 | WHERE user_id = $2
plaicin-db-1 | RETURNING user_id, firebase_uid, email, phone_number, provider, feature_flags,
plaicin-db-1 | username, unique_username, created_at, updated_at, last_login, last_login_platform, is_active,
plaicin-db-1 | is_muted, supports_streaming, beta_tester, is_default_name, description
plaicin-db-1 |
plaicin-backend-1 | 2025-10-29 20:07:55,004 - ERROR - backend.db - Error in execute_query:
plaicin-backend-1 | Traceback (most recent call last):
plaicin-backend-1 | File "/app/backend/db.py", line 138, in execute_query
plaicin-backend-1 | await cur.execute(query, params if params else None)
plaicin-backend-1 | File "/usr/local/lib/python3.12/site-packages/psycopg/cursor_async.py", line 97, in execute
plaicin-backend-1 | raise ex.with_traceback(None)
plaicin-backend-1 | psycopg.errors.UndefinedColumn: column "description" does not exist
plaicin-backend-1 | LINE 9: ...supports_streaming, beta_tester, is_default_name, descriptio...
plaicin-backend-1 | ^
plaicin-backend-1 | INFO: 192.168.65.1:64428 - "POST /v1/users HTTP/1.1" 500 Internal Server Error
plaicin-backend-1 | INFO: 192.168.65.1:64429 - "GET /v1/home/videos?page=1&limit=10 HTTP/1.1" 200 OK
plaicin-backend-1 | INFO: 192.168.65.1:64430 - "POST /v1/mute HTTP/1.1" 200 OK
plaicin-backend-1 | INFO: 192.168.65.1:64432 - "POST /v1/music-mute HTTP/1.1" 200 OK
plaicin-video_worker-1 | [2025-10-29 20:07:56,721][taskiq.receiver.receiver][INFO ][worker-0] Listening started.
plaicin-backend-1 | INFO: 127.0.0.1:54100 - "GET /health HTTP/1.1" 200 OK
plaicin-arq_worker-1 | 20:08:09: Health check successful: b'Oct-29 20:07:39 j_complete=0 j_failed=0 j_retried=0 j_ongoing=0 queued=0'
plaicin-backend-1 | INFO: 192.168.65.1:64461 - "GET /v1/client-info HTTP/1.1" 200 OK
plaicin-db-1 | 2025-10-29 20:08:12.184 UTC [38] ERROR: column "description" does not exist at character 459
plaicin-db-1 | 2025-10-29 20:08:12.184 UTC [38] STATEMENT:
plaicin-db-1 | UPDATE users
plaicin-db-1 | SET last_login = NOW(),
plaicin-db-1 | last_login_platform = $1,
plaicin-db-1 | is_active = true
plaicin-db-1 | WHERE user_id = $2
plaicin-db-1 | RETURNING user_id, firebase_uid, email, phone_number, provider, feature_flags,
plaicin-db-1 | username, unique_username, created_at, updated_at, last_login, last_login_platform, is_active,
plaicin-db-1 | is_muted, supports_streaming, beta_tester, is_default_name, description
plaicin-db-1 |
plaicin-backend-1 | 2025-10-29 20:08:12,185 - ERROR - backend.db - Error in execute_query:
plaicin-backend-1 | Traceback (most recent call last):
plaicin-backend-1 | File "/app/backend/db.py", line 138, in execute_query
plaicin-backend-1 | await cur.execute(query, params if params else None)
plaicin-backend-1 | File "/usr/local/lib/python3.12/site-packages/psycopg/cursor_async.py", line 97, in execute
plaicin-backend-1 | raise ex.with_traceback(None)
plaicin-backend-1 | psycopg.errors.UndefinedColumn: column "description" does not exist
plaicin-backend-1 | LINE 9: ...supports_streaming, beta_tester, is_default_name, descriptio...
plaicin-backend-1 | ^
plaicin-backend-1 | INFO: 192.168.65.1:64462 - "POST /v1/users HTTP/1.1" 500 Internal Server Error
plaicin-backend-1 | INFO: 192.168.65.1:64466 - "GET /v1/models/config HTTP/1.1" 200 OK
plaicin-db-1 | 2025-10-29 20:08:12.231 UTC [40] ERROR: column "description" does not exist at character 459
plaicin-db-1 | 2025-10-29 20:08:12.231 UTC [40] STATEMENT:
plaicin-db-1 | UPDATE users
plaicin-db-1 | SET last_login = NOW(),
plaicin-db-1 | last_login_platform = $1,
plaicin-db-1 | is_active = true
plaicin-db-1 | WHERE user_id = $2
plaicin-db-1 | RETURNING user_id, firebase_uid, email, phone_number, provider, feature_flags,
plaicin-db-1 | username, unique_username, created_at, updated_at, last_login, last_login_platform, is_active,
plaicin-db-1 | is_muted, supports_streaming, beta_tester, is_default_name, description
plaicin-db-1 |
plaicin-backend-1 | 2025-10-29 20:08:12,232 - ERROR - backend.db - Error in execute_query:
plaicin-backend-1 | Traceback (most recent call last):
plaicin-backend-1 | File "/app/backend/db.py", line 138, in execute_query
plaicin-backend-1 | await cur.execute(query, params if params else None)
plaicin-backend-1 | File "/usr/local/lib/python3.12/site-packages/psycopg/cursor_async.py", line 97, in execute
plaicin-backend-1 | raise ex.with_traceback(None)
plaicin-backend-1 | psycopg.errors.UndefinedColumn: column "description" does not exist
plaicin-backend-1 | LINE 9: ...supports_streaming, beta_tester, is_default_name, descriptio...
plaicin-backend-1 | ^
plaicin-backend-1 | INFO: 192.168.65.1:64464 - "GET /v1/home/videos?page=1&limit=10 HTTP/1.1" 200 OK
plaicin-backend-1 | INFO: 192.168.65.1:64463 - "POST /v1/users HTTP/1.1" 500 Internal Server Error
plaicin-backend-1 | INFO: 192.168.65.1:64465 - "POST /v1/mute HTTP/1.1" 200 OK
plaicin-backend-1 | INFO: 192.168.65.1:64467 - "POST /v1/music-mute HTTP/1.1" 200 OK
plaicin-backend-1 | INFO: 127.0.0.1:41382 - "GET /health HTTP/1.1" 200 OK
plaicin-redis-1 | 1:M 29 Oct 2025 20:08:37.001 * 10000 changes in 60 seconds. Saving...
plaicin-redis-1 | 1:M 29 Oct 2025 20:08:37.002 * Background saving started by pid 22
plaicin-redis-1 | 22:C 29 Oct 2025 20:08:37.109 * DB saved on disk
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment