ВМ1: реализован сбор логов

This commit is contained in:
mi
2026-09-07 12:46:45 +03:00
parent 44db38f6fe
commit 85df788f2d
42 changed files with 1669 additions and 310 deletions
@@ -0,0 +1,63 @@
"""Persist request and W3C trace context for inbox forwarding.
Revision ID: 0002_inbox_trace_context
Revises: 0001_bitrix_local_schema
Create Date: 2026-09-03
"""
from collections.abc import Sequence
from alembic import op
revision: str = "0002_inbox_trace_context"
down_revision: str | None = "0001_bitrix_local"
branch_labels: str | Sequence[str] | None = None
depends_on: str | Sequence[str] | None = None
def upgrade() -> None:
op.execute(
"""
ALTER TABLE bitrix_local.inbox_events
ADD COLUMN IF NOT EXISTS request_id varchar(64),
ADD COLUMN IF NOT EXISTS traceparent varchar(55)
"""
)
op.execute(
"""
ALTER TABLE bitrix_local.outbound_messages
ADD COLUMN IF NOT EXISTS request_id varchar(64),
ADD COLUMN IF NOT EXISTS traceparent varchar(55)
"""
)
op.execute(
"""
ALTER TABLE bitrix_local.delivery_ack_outbox
ADD COLUMN IF NOT EXISTS request_id varchar(64),
ADD COLUMN IF NOT EXISTS traceparent varchar(55)
"""
)
def downgrade() -> None:
op.execute(
"""
ALTER TABLE bitrix_local.inbox_events
DROP COLUMN IF EXISTS traceparent,
DROP COLUMN IF EXISTS request_id
"""
)
op.execute(
"""
ALTER TABLE bitrix_local.outbound_messages
DROP COLUMN IF EXISTS traceparent,
DROP COLUMN IF EXISTS request_id
"""
)
op.execute(
"""
ALTER TABLE bitrix_local.delivery_ack_outbox
DROP COLUMN IF EXISTS traceparent,
DROP COLUMN IF EXISTS request_id
"""
)