summaryrefslogtreecommitdiff
path: root/packages/backend/src/queue/processors/CleanRemoteNotesProcessorService.ts (follow)
Commit message (Collapse)AuthorAgeFilesLines
* enhance: Remote Notes Cleaning timeout bailout logic (#16752)饺子w (Yumechi)2025-11-061-11/+48
| | | | | | | | | | | | | | | | | * enhance: Remote Notes Cleaning timeout bailout logic Signed-off-by: eternal-flame-AD <yume@yumechi.jp> * fix: dynamic limit did not propagate Signed-off-by: eternal-flame-AD <yume@yumechi.jp> * enhance: reload parameters each batch Signed-off-by: eternal-flame-AD <yume@yumechi.jp> --------- Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
* chore: preserve notes with local reactions (#16412)anatawa122025-08-171-0/+1
|
* fix: Remote Note Cleaning will delete notes embedded in a page (#16408)anatawa122025-08-151-0/+1
| | | | | | | | | | | | | | | | | | | | | * feat: preserve number of pages referencing the note * chore: delete pages on account delete * fix: notes on the pages are removed by CleanRemoteNotes * test: add the simplest test for page embedded notes * fix: section block is not considered * fix: section block is not considered in migration * chore: remove comments from columns * revert unnecessary change * add pageCount to webhook test * fix type error on backend
* enhance: performance for CleanRemoteNotesProcessorService (#16404)饺子w (Yumechi)2025-08-141-90/+174
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * enhance: performance for CleanRemoteNotesProcessorService Signed-off-by: eternal-flame-AD <yume@yumechi.jp> * suggestions Signed-off-by: eternal-flame-AD <yume@yumechi.jp> * docs Signed-off-by: eternal-flame-AD <yume@yumechi.jp> * change initial limit to 100 Signed-off-by: eternal-flame-AD <yume@yumechi.jp> * robustness for transient race conditions Signed-off-by: eternal-flame-AD <yume@yumechi.jp> * handle cursors in postgres Signed-off-by: eternal-flame-AD <yume@yumechi.jp> * robustness: transient errors and timeout handling Signed-off-by: eternal-flame-AD <yume@yumechi.jp> * use '0' as initial cursor Signed-off-by: eternal-flame-AD <yume@yumechi.jp> --------- Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
* fix(backend): Fix and create unit test of CleanRemoteNotesProcessorService ↵tamaina2025-08-081-75/+94
| | | | | | | | | | | | | | | | | | | | | (#16368) * wip * test(backend): CleanRemoteNotesProcessorService (basic) * test(backend): CleanRemoteNotesProcessorService (advanced) * :v: * a * split initiator query * no order by * ??? * old → older
* chore: ↵anatawa122025-08-041-51/+61
| | | | リモートノートの削除条件をデータベース上で確認するように (#16351)
* feat: remote notes cleaning (#16292)syuilo2025-08-011-0/+174
* Create CleanRemoteNotesProcessorService.ts * Update CleanRemoteNotesProcessorService.ts * Update CleanRemoteNotesProcessorService.ts * wip * Update CleanRemoteNotesProcessorService.ts * Update CleanRemoteNotesProcessorService.ts * Update CleanRemoteNotesProcessorService.ts * Update CleanRemoteNotesProcessorService.ts * Update CleanRemoteNotesProcessorService.ts * Update CleanRemoteNotesProcessorService.ts * Update CleanRemoteNotesProcessorService.ts * Update CleanRemoteNotesProcessorService.ts * Update job-queue.job.vue * wip * Update CleanRemoteNotesProcessorService.ts * wip * wip * wip * Update CleanRemoteNotesProcessorService.ts * wip * Update CHANGELOG.md * Revert "wip" This reverts commit 89d455d302c1106c421bcec309fd7bf02509465e. * wip * woip * Update QueueService.ts * Update QueueService.ts * ピン留め考慮 * Update CleanRemoteNotesProcessorService.ts * Update QueueService.ts * Update CleanRemoteNotesProcessorService.ts * add log * Update CHANGELOG.md * wip * Update MkServerSetupWizard.vue