<div>When running calendar server 7.0 on a system with many calendar homes, error messages are logged from the worker system:<br /></div><div><br /></div><div>2016-02-02 14:18:44+0000 [-] [caldav-1]  [-] [txdav.common.datastore.sql#error] Transaction abort too long: PG-TXN&lt;ultimatelyPerform: 4041391 &lt;INBOX_CLEANUP_WORK&gt;&gt;, Statements: 214963, IUDs: <br /></div><div>0, Statement: insert into JOB (NOT_BEFORE, PRIORITY, WEIGHT, WORK_TYPE) values (%s, %s, %s, %s) returning FAILED, JOB_ID, PAUSE, OVERDUE, ASSIGNED<br /></div><div>2016-02-02 14:18:44+0000 [-] [caldav-1]  [-] [twext.enterprise.jobs.jobitem#error] JobItem: 4041391, WorkItem: 4041374 failed: [Failure instance: Traceback: &lt;class 'twext.enterprise.ienterpri<br /></div><div>se.AlreadyFinishedError'&gt;:<br /></div><div>...<br /></div><div><br /></div><div>The problem seems to be that InboxCleanupWork within one single transaction tries to schedule a CleanupOneInboxWork for each calendar  home.<br /></div><div><br /></div><div>Any suggestions for how we can get around this problem?<br /></div><div><br /></div><div>Best regards,<br /></div><div>Kristoffer Møllerhøj.<br /></div>