@@ -1,8 +1,8 @@
|
|||||||
-- Add retry tracking fields for SSL certificate provisioning
|
|
||||||
ALTER TABLE custom_domains ADD COLUMN ssl_retry_count INTEGER NOT NULL DEFAULT 0;
|
ALTER TABLE custom_domains ADD COLUMN ssl_retry_count INTEGER NOT NULL DEFAULT 0;
|
||||||
ALTER TABLE custom_domains ADD COLUMN ssl_last_attempt_at TIMESTAMP;
|
ALTER TABLE custom_domains ADD COLUMN ssl_last_attempt_at TIMESTAMP;
|
||||||
|
|
||||||
-- Add index to efficiently find stale provisioning attempts
|
ALTER TABLE custom_domains ALTER COLUMN ssl_retry_count DROP DEFAULT;
|
||||||
|
|
||||||
CREATE INDEX idx_custom_domains_ssl_last_attempt
|
CREATE INDEX idx_custom_domains_ssl_last_attempt
|
||||||
ON custom_domains(ssl_last_attempt_at, ssl_status)
|
ON custom_domains(ssl_last_attempt_at, ssl_status)
|
||||||
WHERE ssl_status IN ('PENDING', 'PROVISIONING', 'RENEWING');
|
WHERE ssl_status IN ('PENDING', 'PROVISIONING', 'RENEWING');
|
||||||
|
|||||||
Reference in New Issue
Block a user