系统维护

日志与数据库备份

日志仅记录系统事件,不记录 API Key 或完整证件号。

最近备份

  • tourism_20260813_203951_416169_startup.db1241088 bytes
  • tourism_20260813_203951_327790_startup.db1241088 bytes
  • tourism_20260813_203950_927626_before_migration_staging.db1241088 bytes
  • tourism_20260813_202333_423580_startup.db1241088 bytes
  • tourism_20260813_202333_337506_startup.db1241088 bytes
  • tourism_20260813_202332_950050_before_migration_staging.db1241088 bytes
  • tourism_20260813_202113_186741_startup.db1241088 bytes
  • tourism_20260813_202113_119464_startup.db1241088 bytes
  • tourism_20260813_202112_708885_before_migration_staging.db1241088 bytes
  • tourism_20260813_201738_774073_startup.db1241088 bytes
  • tourism_20260813_201738_709504_startup.db1241088 bytes
  • tourism_20260813_201738_424753_before_migration_staging.db1241088 bytes
  • tourism_20260813_201415_329105_before_migration_staging.db1241088 bytes
  • tourism_20260813T123950873821Z_before_deploy_01da6b2164bd.db1241088 bytes
  • tourism_20260813T122332895555Z_before_deploy_cabdefcded52.db1241088 bytes
  • tourism_20260813T122112655687Z_before_deploy_00551414874b.db1241088 bytes
  • tourism_20260813T121738371743Z_before_deploy_7485b6ae4001.db1241088 bytes
  • tourism_20260813T121415276733Z_before_deploy_72e05a752154.db1241088 bytes
  • tourism_20260813T121153624902Z_before_deploy_e2c799f15a52.db1241088 bytes

最近日志

2026-08-13 20:17:38,718 INFO tourism Database backup created: /data/travel_staging/current/data/backups/tourism_20260813_201738_709504_startup.db
2026-08-13 20:17:38,753 INFO tourism Application initialized at /data/travel_staging/current
2026-08-13 20:17:38,780 INFO tourism Database backup created: /data/travel_staging/current/data/backups/tourism_20260813_201738_774073_startup.db
2026-08-13 20:17:38,795 INFO tourism Application initialized at /data/travel_staging/current
2026-08-13 20:21:13,129 INFO tourism Database backup created: /data/travel_staging/current/data/backups/tourism_20260813_202113_119464_startup.db
2026-08-13 20:21:13,165 INFO tourism Application initialized at /data/travel_staging/current
2026-08-13 20:21:13,193 INFO tourism Database backup created: /data/travel_staging/current/data/backups/tourism_20260813_202113_186741_startup.db
2026-08-13 20:21:13,208 INFO tourism Application initialized at /data/travel_staging/current
2026-08-13 20:23:33,346 INFO tourism Database backup created: /data/travel_staging/current/data/backups/tourism_20260813_202333_337506_startup.db
2026-08-13 20:23:33,385 INFO tourism Application initialized at /data/travel_staging/current
2026-08-13 20:23:33,430 INFO tourism Database backup created: /data/travel_staging/current/data/backups/tourism_20260813_202333_423580_startup.db
2026-08-13 20:23:33,445 INFO tourism Application initialized at /data/travel_staging/current
2026-08-13 20:39:51,337 INFO tourism Database backup created: /data/travel_staging/current/data/backups/tourism_20260813_203951_327790_startup.db
2026-08-13 20:39:51,374 INFO tourism Application initialized at /data/travel_staging/current
2026-08-13 20:39:51,423 INFO tourism Database backup created: /data/travel_staging/current/data/backups/tourism_20260813_203951_416169_startup.db
2026-08-13 20:39:51,437 INFO tourism Application initialized at /data/travel_staging/current
2026-08-13 21:44:36,844 ERROR tourism Route PNG/PDF export failed route_id=1
Traceback (most recent call last):
  File "/opt/travel_staging/releases/01da6b2164bdc8b2c342e846ecc7e75acfb12e00/src/services/route_exporter.py", line 48, in export
    self._render_browser(files["customer_html"], files["png"], files["pdf"])
  File "/opt/travel_staging/releases/01da6b2164bdc8b2c342e846ecc7e75acfb12e00/src/services/route_exporter.py", line 199, in _render_browser
    browser = playwright.chromium.launch(channel="msedge", headless=True)
  File "/opt/travel_staging/releases/01da6b2164bdc8b2c342e846ecc7e75acfb12e00/.venv/lib/python3.10/site-packages/playwright/sync_api/_generated.py", line 14494, in launch
    self._sync(
  File "/opt/travel_staging/releases/01da6b2164bdc8b2c342e846ecc7e75acfb12e00/.venv/lib/python3.10/site-packages/playwright/_impl/_sync_base.py", line 115, in _sync
    return task.result()
  File "/opt/travel_staging/releases/01da6b2164bdc8b2c342e846ecc7e75acfb12e00/.venv/lib/python3.10/site-packages/playwright/_impl/_browser_type.py", line 98, in launch
    await self._channel.send(
  File "/opt/travel_staging/releases/01da6b2164bdc8b2c342e846ecc7e75acfb12e00/.venv/lib/python3.10/site-packages/playwright/_impl/_connection.py", line 69, in send
    return await self._connection.wrap_api_call(
  File "/opt/travel_staging/releases/01da6b2164bdc8b2c342e846ecc7e75acfb12e00/.venv/lib/python3.10/site-packages/playwright/_impl/_connection.py", line 558, in wrap_api_call
    raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None
playwright._impl._errors.Error: BrowserType.launch: Chromium distribution 'msedge' is not found at /opt/microsoft/msedge/msedge
Run "playwright install msedge"