20260817_504_tenant_gateway_revocation.py 1018 B

1234567891011121314151617181920212223242526272829
  1. """Emergency revoke of payload-authorized tenant gateway execution."""
  2. from alembic import op
  3. revision = "20260817_504"
  4. down_revision = "20260817_503"
  5. branch_labels = None
  6. depends_on = None
  7. def upgrade() -> None:
  8. op.execute(
  9. """
  10. REVOKE ALL ON FUNCTION public.tenant_foundation_write(text,jsonb) FROM PUBLIC,dataops_app_runtime;
  11. REVOKE ALL ON FUNCTION public.tenant_quota_reserve(jsonb) FROM PUBLIC,dataops_app_runtime;
  12. REVOKE ALL ON FUNCTION public.tenant_lifecycle_transition(jsonb) FROM PUBLIC,dataops_app_runtime;
  13. REVOKE ALL ON TABLE public.tenants FROM PUBLIC,dataops_app_runtime;
  14. """
  15. )
  16. def downgrade() -> None:
  17. op.execute(
  18. """
  19. GRANT EXECUTE ON FUNCTION public.tenant_foundation_write(text,jsonb) TO dataops_app_runtime;
  20. GRANT EXECUTE ON FUNCTION public.tenant_quota_reserve(jsonb) TO dataops_app_runtime;
  21. GRANT EXECUTE ON FUNCTION public.tenant_lifecycle_transition(jsonb) TO dataops_app_runtime;
  22. """
  23. )