Skip to content

update queue_jobs errors in logs #5545

@shaohme

Description

@shaohme

I have recently upgraded to matrix authentication service v. 1.12.0

# mas-cli -V
mas-cli 1.12.0

After a reboot I noticed these new postgresql errors in my syslog, complaining about update statements violating table constraints.

2026-03-07T13:55:00.659298+00:00 anon matrix-authentication-service: 2026-03-07T13:55:00.659193Z  INFO mas_tasks::new_queue:728 worker-run-loop-42 - One scheduled job marked as available
2026-03-07T13:55:00.660887+00:00 anon matrix-authentication-service: 2026-03-07T13:55:00.660826Z  INFO mas_tasks::new_queue:910 job-cleanup-queue-jobs-44 - Running job job.id=01KK479FB7AHEJZH524KKC804M job.queue.name=cleanup-queue-jobs job.attempt=0 job.timeout=600s
2026-03-07T13:55:00.673877+00:00 anon postgres[8633]: [7-1] ERROR:  update or delete on table "queue_jobs" violates foreign key constraint "queue_schedules_last_scheduled_job_id_fkey" on table "queue_schedules"
2026-03-07T13:55:00.673889+00:00 anon postgres[8633]: [7-2] DETAIL:  Key (queue_job_id)=(019c1949-ea26-1724-5463-a546413e24cb) is still referenced from table "queue_schedules".
2026-03-07T13:55:00.673895+00:00 anon postgres[8633]: [7-3] STATEMENT:  
2026-03-07T13:55:00.673902+00:00 anon postgres[8633]: [7-4] #011                WITH to_delete AS (
2026-03-07T13:55:00.673907+00:00 anon postgres[8633]: [7-5] #011                    SELECT queue_job_id
2026-03-07T13:55:00.673912+00:00 anon postgres[8633]: [7-6] #011                    FROM queue_jobs
2026-03-07T13:55:00.673918+00:00 anon postgres[8633]: [7-7] #011                    WHERE (status = 'completed' OR status = 'failed')
2026-03-07T13:55:00.673923+00:00 anon postgres[8633]: [7-8] #011                      AND ($1::uuid IS NULL OR queue_job_id > $1)
2026-03-07T13:55:00.673928+00:00 anon postgres[8633]: [7-9] #011                      AND queue_job_id <= $2
2026-03-07T13:55:00.673933+00:00 anon postgres[8633]: [7-10] #011                    ORDER BY queue_job_id
2026-03-07T13:55:00.673938+00:00 anon postgres[8633]: [7-11] #011                    LIMIT $3
2026-03-07T13:55:00.673943+00:00 anon postgres[8633]: [7-12] #011                )
2026-03-07T13:55:00.673948+00:00 anon postgres[8633]: [7-13] #011                DELETE FROM queue_jobs
2026-03-07T13:55:00.673953+00:00 anon postgres[8633]: [7-14] #011                USING to_delete
2026-03-07T13:55:00.673992+00:00 anon postgres[8633]: [7-15] #011                WHERE queue_jobs.queue_job_id = to_delete.queue_job_id
2026-03-07T13:55:00.673998+00:00 anon postgres[8633]: [7-16] #011                RETURNING queue_jobs.queue_job_id
2026-03-07T13:55:00.674002+00:00 anon postgres[8633]: [7-17] #011            
2026-03-07T13:55:00.674323+00:00 anon matrix-authentication-service: 2026-03-07T13:55:00.674049Z ERROR mas_storage_pg::queue::job:449 job-cleanup-queue-jobs-44 - error=error returned from database: update or delete on table "queue_jobs" violates foreign key constraint "queue_schedules_last_scheduled_job_id_fkey" on table "queue_schedules"
2026-03-07T13:55:00.674333+00:00 anon matrix-authentication-service: 2026-03-07T13:55:00.674095Z  WARN mas_tasks::new_queue:960 job-cleanup-queue-jobs-44 - Job failed, will retry in 5s [polls: 4, cpu: 0.6ms, elapsed: 13.3ms] error=error returned from database: update or delete on table "queue_jobs" violates foreign key constraint "queue_schedules_last_scheduled_job_id_fkey" on table "queue_schedules" error.sources=[update or delete on table "queue_jobs" violates foreign key constraint "queue_schedules_last_scheduled_job_id_fkey" on table "queue_schedules"] job.id=01KK479FB7AHEJZH524KKC804M job.queue.name=cleanup-queue-jobs job.attempt=0
2026-03-07T13:55:03.680885+00:00 anon matrix-authentication-service: 2026-03-07T13:55:03.680825Z  INFO http.server.response GET-52 - "GET /.well-known/openid-configuration HTTP/1.1" 200 OK "Synapse/1.148.0" [polls: 0, cpu: 0.0ms, elapsed: 0.7ms]
2026-03-07T13:55:03.701376+00:00 anon matrix-authentication-service: 2026-03-07T13:55:03.701290Z  INFO http.server.response POST-55 - "POST /oauth2/introspect HTTP/1.1" 200 OK "Synapse/1.148.0" [polls: 12, cpu: 1.2ms, elapsed: 13.2ms]
2026-03-07T13:55:06.486611+00:00 anon matrix-authentication-service: 2026-03-07T13:55:06.486533Z  INFO mas_tasks::new_queue:728 worker-run-loop-57 - One scheduled job marked as available
2026-03-07T13:55:06.488373+00:00 anon matrix-authentication-service: 2026-03-07T13:55:06.488191Z  INFO mas_tasks::new_queue:910 job-cleanup-queue-jobs-59 - Running job job.id=01KK498ZE3YWP8RCT80XXAV3TK job.queue.name=cleanup-queue-jobs job.attempt=1 job.timeout=600s
2026-03-07T13:55:06.494567+00:00 anon postgres[8633]: [8-1] ERROR:  update or delete on table "queue_jobs" violates foreign key constraint "queue_schedules_last_scheduled_job_id_fkey" on table "queue_schedules"
2026-03-07T13:55:06.494577+00:00 anon postgres[8633]: [8-2] DETAIL:  Key (queue_job_id)=(019c1949-ea26-1724-5463-a546413e24cb) is still referenced from table "queue_schedules".
2026-03-07T13:55:06.494582+00:00 anon postgres[8633]: [8-3] STATEMENT:  
2026-03-07T13:55:06.494588+00:00 anon postgres[8633]: [8-4] #011                WITH to_delete AS (
2026-03-07T13:55:06.494593+00:00 anon postgres[8633]: [8-5] #011                    SELECT queue_job_id
2026-03-07T13:55:06.494598+00:00 anon postgres[8633]: [8-6] #011                    FROM queue_jobs
2026-03-07T13:55:06.494604+00:00 anon postgres[8633]: [8-7] #011                    WHERE (status = 'completed' OR status = 'failed')
2026-03-07T13:55:06.494609+00:00 anon postgres[8633]: [8-8] #011                      AND ($1::uuid IS NULL OR queue_job_id > $1)
2026-03-07T13:55:06.494614+00:00 anon postgres[8633]: [8-9] #011                      AND queue_job_id <= $2
2026-03-07T13:55:06.494619+00:00 anon postgres[8633]: [8-10] #011                    ORDER BY queue_job_id
2026-03-07T13:55:06.494624+00:00 anon postgres[8633]: [8-11] #011                    LIMIT $3
2026-03-07T13:55:06.494900+00:00 anon postgres[8633]: [8-12] #011                )
2026-03-07T13:55:06.494916+00:00 anon postgres[8633]: [8-13] #011                DELETE FROM queue_jobs
2026-03-07T13:55:06.494921+00:00 anon postgres[8633]: [8-14] #011                USING to_delete
2026-03-07T13:55:06.494926+00:00 anon postgres[8633]: [8-15] #011                WHERE queue_jobs.queue_job_id = to_delete.queue_job_id
2026-03-07T13:55:06.494931+00:00 anon postgres[8633]: [8-16] #011                RETURNING queue_jobs.queue_job_id
2026-03-07T13:55:06.494935+00:00 anon postgres[8633]: [8-17] #011            
2026-03-07T13:55:06.495042+00:00 anon matrix-authentication-service: 2026-03-07T13:55:06.495000Z ERROR mas_storage_pg::queue::job:449 job-cleanup-queue-jobs-59 - error=error returned from database: update or delete on table "queue_jobs" violates foreign key constraint "queue_schedules_last_scheduled_job_id_fkey" on table "queue_schedules"
2026-03-07T13:55:06.495104+00:00 anon matrix-authentication-service: 2026-03-07T13:55:06.495074Z  WARN mas_tasks::new_queue:960 job-cleanup-queue-jobs-59 - Job failed, will retry in 10s [polls: 3, cpu: 0.1ms, elapsed: 6.9ms] error=error returned from database: update or delete on table "queue_jobs" violates foreign key constraint "queue_schedules_last_scheduled_job_id_fkey" on table "queue_schedules" error.sources=[update or delete on table "queue_jobs" violates foreign key constraint "queue_schedules_last_scheduled_job_id_fkey" on table "queue_schedules"] job.id=01KK498ZE3YWP8RCT80XXAV3TK job.queue.name=cleanup-queue-jobs job.attempt=1

2026-03-07T13:55:16.614926+00:00 anon matrix-authentication-service: 2026-03-07T13:55:16.614844Z  INFO mas_tasks::new_queue:728 worker-run-loop-70 - One scheduled job marked as available
2026-03-07T13:55:16.616623+00:00 anon matrix-authentication-service: 2026-03-07T13:55:16.616545Z  INFO mas_tasks::new_queue:910 job-cleanup-queue-jobs-72 - Running job job.id=01KK49954005AY89W7T2978K3F job.queue.name=cleanup-queue-jobs job.attempt=2 job.timeout=600s
2026-03-07T13:55:16.622793+00:00 anon postgres[8633]: [9-1] ERROR:  update or delete on table "queue_jobs" violates foreign key constraint "queue_schedules_last_scheduled_job_id_fkey" on table "queue_schedules"
2026-03-07T13:55:16.622803+00:00 anon postgres[8633]: [9-2] DETAIL:  Key (queue_job_id)=(019c1949-ea26-1724-5463-a546413e24cb) is still referenced from table "queue_schedules".
2026-03-07T13:55:16.622808+00:00 anon postgres[8633]: [9-3] STATEMENT:  
2026-03-07T13:55:16.622814+00:00 anon postgres[8633]: [9-4] #011                WITH to_delete AS (
2026-03-07T13:55:16.622819+00:00 anon postgres[8633]: [9-5] #011                    SELECT queue_job_id
2026-03-07T13:55:16.622824+00:00 anon postgres[8633]: [9-6] #011                    FROM queue_jobs
2026-03-07T13:55:16.622829+00:00 anon postgres[8633]: [9-7] #011                    WHERE (status = 'completed' OR status = 'failed')
2026-03-07T13:55:16.622834+00:00 anon postgres[8633]: [9-8] #011                      AND ($1::uuid IS NULL OR queue_job_id > $1)
2026-03-07T13:55:16.622839+00:00 anon postgres[8633]: [9-9] #011                      AND queue_job_id <= $2
2026-03-07T13:55:16.622844+00:00 anon postgres[8633]: [9-10] #011                    ORDER BY queue_job_id
2026-03-07T13:55:16.622849+00:00 anon postgres[8633]: [9-11] #011                    LIMIT $3
2026-03-07T13:55:16.622853+00:00 anon postgres[8633]: [9-12] #011                )
2026-03-07T13:55:16.622858+00:00 anon postgres[8633]: [9-13] #011                DELETE FROM queue_jobs
2026-03-07T13:55:16.622863+00:00 anon postgres[8633]: [9-14] #011                USING to_delete
2026-03-07T13:55:16.622882+00:00 anon postgres[8633]: [9-15] #011                WHERE queue_jobs.queue_job_id = to_delete.queue_job_id
2026-03-07T13:55:16.622887+00:00 anon postgres[8633]: [9-16] #011                RETURNING queue_jobs.queue_job_id
2026-03-07T13:55:16.622905+00:00 anon postgres[8633]: [9-17] #011            
2026-03-07T13:55:16.623162+00:00 anon matrix-authentication-service: 2026-03-07T13:55:16.622938Z ERROR mas_storage_pg::queue::job:449 job-cleanup-queue-jobs-72 - error=error returned from database: update or delete on table "queue_jobs" violates foreign key constraint "queue_schedules_last_scheduled_job_id_fkey" on table "queue_schedules"
2026-03-07T13:55:16.623173+00:00 anon matrix-authentication-service: 2026-03-07T13:55:16.622979Z  WARN mas_tasks::new_queue:960 job-cleanup-queue-jobs-72 - Job failed, will retry in 20s [polls: 3, cpu: 0.1ms, elapsed: 6.5ms] error=error returned from database: update or delete on table "queue_jobs" violates foreign key constraint "queue_schedules_last_scheduled_job_id_fkey" on table "queue_schedules" error.sources=[update or delete on table "queue_jobs" violates foreign key constraint "queue_schedules_last_scheduled_job_id_fkey" on table "queue_schedules"] job.id=01KK49954005AY89W7T2978K3F job.queue.name=cleanup-queue-jobs job.attempt=2
2026-03-07T13:55:20.066655+00:00 anon matrix-authentication-service: 2026-03-07T13:55:20.066423Z  INFO mas_handlers::activity_tracker::worker:246 Flushing 1 activity records to the database
2026-03-07T13:55:20.770762+00:00 anon matrix-authentication-service: 2026-03-07T13:55:20.770678Z  INFO mas_tasks::new_queue:535 worker-run-loop-77 - Sending heartbeat
2026-03-07T13:55:21.253285+00:00 anon matrix-authentication-service: 2026-03-07T13:55:21.253203Z  INFO http.server.response GET-81 - "GET /health HTTP/1.1" 200 OK "-" [polls: 3, cpu: 0.1ms, elapsed: 0.5ms]
2026-03-07T13:55:29.531183+00:00 anon matrix-authentication-service: 2026-03-07T13:55:29.531099Z  INFO http.server.response GET-92 - "GET /health HTTP/1.1" 200 OK "-" [polls: 2, cpu: 0.1ms, elapsed: 0.3ms]
2026-03-07T13:55:36.963330+00:00 anon matrix-authentication-service: 2026-03-07T13:55:36.963271Z  INFO mas_tasks::new_queue:728 worker-run-loop-99 - One scheduled job marked as available
2026-03-07T13:55:36.965347+00:00 anon matrix-authentication-service: 2026-03-07T13:55:36.965290Z  INFO mas_tasks::new_queue:910 job-cleanup-queue-jobs-101 - Running job job.id=01KK499F0FY1HVW0STCB6C5N50 job.queue.name=cleanup-queue-jobs job.attempt=3 job.timeout=600s
2026-03-07T13:55:36.971625+00:00 anon postgres[8633]: [10-1] ERROR:  update or delete on table "queue_jobs" violates foreign key constraint "queue_schedules_last_scheduled_job_id_fkey" on table "queue_schedules"
2026-03-07T13:55:36.971636+00:00 anon postgres[8633]: [10-2] DETAIL:  Key (queue_job_id)=(019c1949-ea26-1724-5463-a546413e24cb) is still referenced from table "queue_schedules".
2026-03-07T13:55:36.971642+00:00 anon postgres[8633]: [10-3] STATEMENT:  
2026-03-07T13:55:36.971647+00:00 anon postgres[8633]: [10-4] #011                WITH to_delete AS (
2026-03-07T13:55:36.971654+00:00 anon postgres[8633]: [10-5] #011                    SELECT queue_job_id
2026-03-07T13:55:36.971659+00:00 anon postgres[8633]: [10-6] #011                    FROM queue_jobs
2026-03-07T13:55:36.971664+00:00 anon postgres[8633]: [10-7] #011                    WHERE (status = 'completed' OR status = 'failed')
2026-03-07T13:55:36.971669+00:00 anon postgres[8633]: [10-8] #011                      AND ($1::uuid IS NULL OR queue_job_id > $1)
2026-03-07T13:55:36.971674+00:00 anon postgres[8633]: [10-9] #011                      AND queue_job_id <= $2
2026-03-07T13:55:36.971679+00:00 anon postgres[8633]: [10-10] #011                    ORDER BY queue_job_id
2026-03-07T13:55:36.971684+00:00 anon postgres[8633]: [10-11] #011                    LIMIT $3
2026-03-07T13:55:36.971688+00:00 anon postgres[8633]: [10-12] #011                )
2026-03-07T13:55:36.971703+00:00 anon postgres[8633]: [10-13] #011                DELETE FROM queue_jobs
2026-03-07T13:55:36.971708+00:00 anon postgres[8633]: [10-14] #011                USING to_delete
2026-03-07T13:55:36.971714+00:00 anon postgres[8633]: [10-15] #011                WHERE queue_jobs.queue_job_id = to_delete.queue_job_id
2026-03-07T13:55:36.971718+00:00 anon postgres[8633]: [10-16] #011                RETURNING queue_jobs.queue_job_id
2026-03-07T13:55:36.971723+00:00 anon postgres[8633]: [10-17] #011            
2026-03-07T13:55:36.971815+00:00 anon matrix-authentication-service: 2026-03-07T13:55:36.971770Z ERROR mas_storage_pg::queue::job:449 job-cleanup-queue-jobs-101 - error=error returned from database: update or delete on table "queue_jobs" violates foreign key constraint "queue_schedules_last_scheduled_job_id_fkey" on table "queue_schedules"
2026-03-07T13:55:36.971863+00:00 anon matrix-authentication-service: 2026-03-07T13:55:36.971819Z  WARN mas_tasks::new_queue:960 job-cleanup-queue-jobs-101 - Job failed, will retry in 40s [polls: 3, cpu: 0.1ms, elapsed: 6.7ms] error=error returned from database: update or delete on table "queue_jobs" violates foreign key constraint "queue_schedules_last_scheduled_job_id_fkey" on table "queue_schedules" error.sources=[update or delete on table "queue_jobs" violates foreign key constraint "queue_schedules_last_scheduled_job_id_fkey" on table "queue_schedules"] job.id=01KK499F0FY1HVW0STCB6C5N50 job.queue.name=cleanup-queue-jobs job.attempt=3
2026-03-07T13:55:37.803705+00:00 anon matrix-authentication-service: 2026-03-07T13:55:37.803596Z  INFO http.server.response GET-106 - "GET /health HTTP/1.1" 200 OK "-" [polls: 2, cpu: 0.1ms, elapsed: 0.3ms]
2026-03-07T13:55:46.106926+00:00 anon matrix-authentication-service: 2026-03-07T13:55:46.106843Z  INFO http.server.response GET-118 - "GET /health HTTP/1.1" 200 OK "-" [polls: 2, cpu: 0.1ms, elapsed: 0.3ms]
2026-03-07T13:55:54.343933+00:00 anon matrix-authentication-service: 2026-03-07T13:55:54.343834Z  INFO http.server.response GET-129 - "GET /health HTTP/1.1" 200 OK "-" [polls: 2, cpu: 0.1ms, elapsed: 0.3ms]
2026-03-07T13:56:02.771342+00:00 anon matrix-authentication-service: 2026-03-07T13:56:02.771291Z  INFO http.server.response GET-140 - "GET /health HTTP/1.1" 200 OK "-" [polls: 1, cpu: 0.1ms, elapsed: 0.3ms]
2026-03-07T13:56:11.008943+00:00 anon matrix-authentication-service: 2026-03-07T13:56:11.008857Z  INFO http.server.response GET-151 - "GET /health HTTP/1.1" 200 OK "-" [polls: 2, cpu: 0.1ms, elapsed: 0.2ms]
2026-03-07T13:56:17.988446+00:00 anon matrix-authentication-service: 2026-03-07T13:56:17.988340Z  INFO mas_tasks::new_queue:728 worker-run-loop-157 - One scheduled job marked as available
2026-03-07T13:56:17.990230+00:00 anon matrix-authentication-service: 2026-03-07T13:56:17.989962Z  INFO mas_tasks::new_queue:910 job-cleanup-queue-jobs-159 - Running job job.id=01KK49A2WCBRBHNFTKQA0TVE79 job.queue.name=cleanup-queue-jobs job.attempt=4 job.timeout=600s
2026-03-07T13:56:17.996198+00:00 anon postgres[8633]: [11-1] ERROR:  update or delete on table "queue_jobs" violates foreign key constraint "queue_schedules_last_scheduled_job_id_fkey" on table "queue_schedules"
2026-03-07T13:56:17.996209+00:00 anon postgres[8633]: [11-2] DETAIL:  Key (queue_job_id)=(019c1949-ea26-1724-5463-a546413e24cb) is still referenced from table "queue_schedules".
2026-03-07T13:56:17.996215+00:00 anon postgres[8633]: [11-3] STATEMENT:  
2026-03-07T13:56:17.996221+00:00 anon postgres[8633]: [11-4] #011                WITH to_delete AS (
2026-03-07T13:56:17.996226+00:00 anon postgres[8633]: [11-5] #011                    SELECT queue_job_id
2026-03-07T13:56:17.996231+00:00 anon postgres[8633]: [11-6] #011                    FROM queue_jobs
2026-03-07T13:56:17.996237+00:00 anon postgres[8633]: [11-7] #011                    WHERE (status = 'completed' OR status = 'failed')
2026-03-07T13:56:17.996242+00:00 anon postgres[8633]: [11-8] #011                      AND ($1::uuid IS NULL OR queue_job_id > $1)
2026-03-07T13:56:17.996246+00:00 anon postgres[8633]: [11-9] #011                      AND queue_job_id <= $2
2026-03-07T13:56:17.996251+00:00 anon postgres[8633]: [11-10] #011                    ORDER BY queue_job_id
2026-03-07T13:56:17.996256+00:00 anon postgres[8633]: [11-11] #011                    LIMIT $3
2026-03-07T13:56:17.996260+00:00 anon postgres[8633]: [11-12] #011                )
2026-03-07T13:56:17.996265+00:00 anon postgres[8633]: [11-13] #011                DELETE FROM queue_jobs
2026-03-07T13:56:17.996270+00:00 anon postgres[8633]: [11-14] #011                USING to_delete
2026-03-07T13:56:17.996275+00:00 anon postgres[8633]: [11-15] #011                WHERE queue_jobs.queue_job_id = to_delete.queue_job_id
2026-03-07T13:56:17.996280+00:00 anon postgres[8633]: [11-16] #011                RETURNING queue_jobs.queue_job_id
2026-03-07T13:56:17.996284+00:00 anon postgres[8633]: [11-17] #011            
2026-03-07T13:56:17.996591+00:00 anon matrix-authentication-service: 2026-03-07T13:56:17.996353Z ERROR mas_storage_pg::queue::job:449 job-cleanup-queue-jobs-159 - error=error returned from database: update or delete on table "queue_jobs" violates foreign key constraint "queue_schedules_last_scheduled_job_id_fkey" on table "queue_schedules"
2026-03-07T13:56:17.996601+00:00 anon matrix-authentication-service: 2026-03-07T13:56:17.996407Z  WARN mas_tasks::new_queue:960 job-cleanup-queue-jobs-159 - Job failed, will retry in 80s [polls: 3, cpu: 0.1ms, elapsed: 6.5ms] error=error returned from database: update or delete on table "queue_jobs" violates foreign key constraint "queue_schedules_last_scheduled_job_id_fkey" on table "queue_schedules" error.sources=[update or delete on table "queue_jobs" violates foreign key constraint "queue_schedules_last_scheduled_job_id_fkey" on table "queue_schedules"] job.id=01KK49A2WCBRBHNFTKQA0TVE79 job.queue.name=cleanup-queue-jobs job.attempt=4
2026-03-07T13:56:19.415061+00:00 anon matrix-authentication-service: 2026-03-07T13:56:19.414957Z  INFO http.server.response GET-165 - "GET /health HTTP/1.1" 200 OK "-" [polls: 2, cpu: 0.1ms, elapsed: 0.3ms]
2026-03-07T13:56:21.020591+00:00 anon matrix-authentication-service: 2026-03-07T13:56:21.020490Z  INFO mas_tasks::new_queue:535 worker-run-loop-166 - Sending heartbeat
2026-03-07T13:56:27.939474+00:00 anon matrix-authentication-service: 2026-03-07T13:56:27.939125Z  INFO http.server.response GET-176 - "GET /health HTTP/1.1" 200 OK "-" [polls: 2, cpu: 0.1ms, elapsed: 0.2ms]
2026-03-07T13:56:36.175726+00:00 anon matrix-authentication-service: 2026-03-07T13:56:36.175672Z  INFO http.server.response GET-188 - "GET /health HTTP/1.1" 200 OK "-" [polls: 2, cpu: 0.1ms, elapsed: 0.2ms]
2026-03-07T13:56:44.411185+00:00 anon matrix-authentication-service: 2026-03-07T13:56:44.411098Z  INFO http.server.response GET-199 - "GET /health HTTP/1.1" 200 OK "-" [polls: 2, cpu: 0.1ms, elapsed: 0.2ms]
2026-03-07T13:56:52.859896+00:00 anon matrix-authentication-service: 2026-03-07T13:56:52.859810Z  INFO http.server.response GET-210 - "GET /health HTTP/1.1" 200 OK "-" [polls: 2, cpu: 0.1ms, elapsed: 0.3ms]
2026-03-07T13:57:01.095989+00:00 anon matrix-authentication-service: 2026-03-07T13:57:01.095902Z  INFO http.server.response GET-221 - "GET /health HTTP/1.1" 200 OK "-" [polls: 2, cpu: 0.1ms, elapsed: 0.2ms]
2026-03-07T13:57:09.577228+00:00 anon matrix-authentication-service: 2026-03-07T13:57:09.577145Z  INFO http.server.response GET-233 - "GET /health HTTP/1.1" 200 OK "-" [polls: 2, cpu: 0.1ms, elapsed: 0.2ms]
2026-03-07T13:57:17.847141+00:00 anon matrix-authentication-service: 2026-03-07T13:57:17.847054Z  INFO http.server.response GET-245 - "GET /health HTTP/1.1" 200 OK "-" [polls: 2, cpu: 0.1ms, elapsed: 0.2ms]
2026-03-07T13:57:21.677355+00:00 anon matrix-authentication-service: 2026-03-07T13:57:21.677253Z  INFO mas_tasks::new_queue:535 worker-run-loop-248 - Sending heartbeat
2026-03-07T13:57:26.309644+00:00 anon matrix-authentication-service: 2026-03-07T13:57:26.309574Z  INFO http.server.response GET-256 - "GET /health HTTP/1.1" 200 OK "-" [polls: 2, cpu: 0.1ms, elapsed: 0.3ms]
2026-03-07T13:57:34.547331+00:00 anon matrix-authentication-service: 2026-03-07T13:57:34.547274Z  INFO http.server.response GET-267 - "GET /health HTTP/1.1" 200 OK "-" [polls: 2, cpu: 0.1ms, elapsed: 0.2ms]
2026-03-07T13:57:38.023808+00:00 anon matrix-authentication-service: 2026-03-07T13:57:38.023732Z  INFO mas_tasks::new_queue:728 worker-run-loop-270 - One scheduled job marked as available
2026-03-07T13:57:38.025489+00:00 anon matrix-authentication-service: 2026-03-07T13:57:38.025434Z  INFO mas_tasks::new_queue:910 job-cleanup-queue-jobs-272 - Running job job.id=01KK49BAYDWAYD25XGX6XJBJCH job.queue.name=cleanup-queue-jobs job.attempt=5 job.timeout=600s
2026-03-07T13:57:38.031709+00:00 anon postgres[8633]: [12-1] ERROR:  update or delete on table "queue_jobs" violates foreign key constraint "queue_schedules_last_scheduled_job_id_fkey" on table "queue_schedules"
2026-03-07T13:57:38.031718+00:00 anon postgres[8633]: [12-2] DETAIL:  Key (queue_job_id)=(019c1949-ea26-1724-5463-a546413e24cb) is still referenced from table "queue_schedules".
2026-03-07T13:57:38.031724+00:00 anon postgres[8633]: [12-3] STATEMENT:  
2026-03-07T13:57:38.031729+00:00 anon postgres[8633]: [12-4] #011                WITH to_delete AS (
2026-03-07T13:57:38.031735+00:00 anon postgres[8633]: [12-5] #011                    SELECT queue_job_id
2026-03-07T13:57:38.031740+00:00 anon postgres[8633]: [12-6] #011                    FROM queue_jobs
2026-03-07T13:57:38.031745+00:00 anon postgres[8633]: [12-7] #011                    WHERE (status = 'completed' OR status = 'failed')
2026-03-07T13:57:38.031750+00:00 anon postgres[8633]: [12-8] #011                      AND ($1::uuid IS NULL OR queue_job_id > $1)
2026-03-07T13:57:38.031754+00:00 anon postgres[8633]: [12-9] #011                      AND queue_job_id <= $2
2026-03-07T13:57:38.031759+00:00 anon postgres[8633]: [12-10] #011                    ORDER BY queue_job_id
2026-03-07T13:57:38.031764+00:00 anon postgres[8633]: [12-11] #011                    LIMIT $3
2026-03-07T13:57:38.031769+00:00 anon postgres[8633]: [12-12] #011                )
2026-03-07T13:57:38.031774+00:00 anon postgres[8633]: [12-13] #011                DELETE FROM queue_jobs
2026-03-07T13:57:38.031779+00:00 anon postgres[8633]: [12-14] #011                USING to_delete
2026-03-07T13:57:38.031784+00:00 anon postgres[8633]: [12-15] #011                WHERE queue_jobs.queue_job_id = to_delete.queue_job_id
2026-03-07T13:57:38.031789+00:00 anon postgres[8633]: [12-16] #011                RETURNING queue_jobs.queue_job_id
2026-03-07T13:57:38.031793+00:00 anon postgres[8633]: [12-17] #011            
2026-03-07T13:57:38.031915+00:00 anon matrix-authentication-service: 2026-03-07T13:57:38.031855Z ERROR mas_storage_pg::queue::job:449 job-cleanup-queue-jobs-272 - error=error returned from database: update or delete on table "queue_jobs" violates foreign key constraint "queue_schedules_last_scheduled_job_id_fkey" on table "queue_schedules"
2026-03-07T13:57:38.031926+00:00 anon matrix-authentication-service: 2026-03-07T13:57:38.031899Z  WARN mas_tasks::new_queue:960 job-cleanup-queue-jobs-272 - Job failed, will retry in 160s [polls: 3, cpu: 0.1ms, elapsed: 6.5ms] error=error returned from database: update or delete on table "queue_jobs" violates foreign key constraint "queue_schedules_last_scheduled_job_id_fkey" on table "queue_schedules" error.sources=[update or delete on table "queue_jobs" violates foreign key constraint "queue_schedules_last_scheduled_job_id_fkey" on table "queue_schedules"] job.id=01KK49BAYDWAYD25XGX6XJBJCH job.queue.name=cleanup-queue-jobs job.attempt=5
2026-03-07T13:57:43.039767+00:00 anon matrix-authentication-service: 2026-03-07T13:57:43.039399Z  INFO http.server.response GET-281 - "GET /health HTTP/1.1" 200 OK "-" [polls: 2, cpu: 0.1ms, elapsed: 0.3ms]
2026-03-07T13:57:51.342804+00:00 anon matrix-authentication-service: 2026-03-07T13:57:51.342749Z  INFO http.server.response GET-293 - "GET /health HTTP/1.1" 200 OK "-" [polls: 2, cpu: 0.1ms, elapsed: 0.2ms]

Both auth service and homeserver seems to be working as expected. Not sure if this is fatal or part of db migration code not doing its job.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions