Commit Graph

53 Commits

Author SHA1 Message Date
कारतोफ्फेलस्क्रिप्ट™
471d7b9420 refactor(core): Move Logger to core (no-changelog) (#12310) 2024-12-23 13:46:13 +01:00
Iván Ovejero
fe7fb41ad8 refactor(core): Fix push message type inference (#12331) 2024-12-20 19:45:04 +01:00
Iván Ovejero
454b022305 refactor(core): Enrich relay-execution-lifecycle-event logs (#12165) 2024-12-12 12:58:05 +01:00
Iván Ovejero
28f1f6b561 refactor(core): Move multi-main state to InstanceSettings (#12144) 2024-12-11 18:25:22 +01:00
कारतोफ्फेलस्क्रिप्ट™
73145b70b8 chore: Convert ErrorReporting to a Service to use DI. Add some tests (no-changelog) (#11279) 2024-12-11 15:36:17 +01:00
Iván Ovejero
f4f0b5110c refactor(core): Remove deprecated TIME constant (#11740) 2024-11-15 10:28:21 +01:00
Iván Ovejero
529d4fc3ef fix(core): Ensure remove-triggers-and-pollers command is not debounced (#11486) 2024-10-31 15:27:15 +02:00
Iván Ovejero
c152a3ac56 fix(core): Ensure job processor does not reprocess amended executions (#11438) 2024-10-29 08:51:55 +01:00
Iván Ovejero
656439e871 fix(core): Add safeguard for command publishing (#11337) 2024-10-24 13:22:28 +02:00
Iván Ovejero
43f31b86aa refactor(core): Support multiple log scopes (#11318) 2024-10-22 17:20:14 +02:00
Iván Ovejero
c863abd083 fix(core): Account for waiting jobs during shutdown (#11338) 2024-10-22 17:11:53 +02:00
Iván Ovejero
64bddf8653 fix(core): Do not debounce webhooks, triggers and pollers activation (#11306) 2024-10-18 12:24:32 +02:00
Iván Ovejero
44f95160fb refactor(core): Report potentially unused job processor branch (#11298) 2024-10-17 18:38:06 +02:00
Iván Ovejero
be50a9ac44 chore(core): Bring multi-main setup in line with scaling services (#11289) 2024-10-17 10:47:17 +02:00
Iván Ovejero
190665d8e6 refactor(core): Convey error stack from job failure to main (#11261) 2024-10-15 16:55:54 +02:00
Iván Ovejero
05467fd101 refactor(core): Move queueModeId as hostId to InstanceSettings (#11262) 2024-10-15 14:55:13 +02:00
Iván Ovejero
873851b54e refactor(core): Revamp logs for scaling mode (#11244) 2024-10-14 15:15:42 +02:00
Iván Ovejero
0820cb5ab9 refactor(core): Simplify main pubsub message handler (#11156) 2024-10-11 10:31:33 +02:00
Iván Ovejero
c68782c633 feat(core): Introduce scoped logging (#11127) 2024-10-09 12:56:31 +02:00
Iván Ovejero
518e320404 refactor(core): Remove dead pubsub code (#11180) 2024-10-09 12:56:06 +02:00
Iván Ovejero
1ded08bf7e refactor(core): Include self-sending and debouncing in pubsub commands (#11149) 2024-10-08 11:18:12 +02:00
Iván Ovejero
19fb728da0 perf(core): Optimize worker healthchecks (#11092) 2024-10-07 16:33:34 +02:00
Iván Ovejero
383b4765d2 refactor(core): Simplify worker pubsub message handler (#11086) 2024-10-07 16:19:58 +02:00
Iván Ovejero
bb59cc71ac fix(core): Separate error handlers for main and worker (#11091) 2024-10-04 16:38:48 +02:00
Danny Martini
1d14557461 fix(core): Print errors that happen before the execution starts on the worker instead of just on the main instance (#11099) 2024-10-04 15:36:04 +02:00
Iván Ovejero
6a12f0c5fa fix(core)!: Bind worker server to IPv4 (#11087) 2024-10-04 12:18:26 +02:00
Iván Ovejero
73a0d48073 refactor(core): Simplify webhook pubsub message handler (#11048) 2024-10-04 09:28:53 +02:00
Iván Ovejero
113a2e7401 refactor(core): Bring job options into scaling service (#11050) 2024-10-02 10:31:07 +02:00
Iván Ovejero
3a9c65e1cb refactor(core): Modernize logger service (#11031) 2024-10-01 12:16:09 +02:00
Iván Ovejero
cd916480c2 fix(core): Handle Redis disconnects gracefully (#11007) 2024-09-30 16:36:27 +02:00
Iván Ovejero
63e6f1fa38 refactor(core): Organize all event maps (#10997) 2024-09-30 10:44:03 +02:00
Iván Ovejero
afda049491 refactor(core): Separate execution startedAt from createdAt (#10810) 2024-09-27 13:32:12 +02:00
Iván Ovejero
bf7392a878 refactor(core): Make all pubsub messages type-safe (#10990) 2024-09-27 12:35:01 +02:00
Iván Ovejero
5c171c4bf0 refactor(core): Simplify subscriber handler setters (#10896) 2024-09-23 14:14:00 +02:00
Iván Ovejero
69c6e0790d refactor(core): Organize Redis under scaling mode (#10864) 2024-09-19 09:52:48 +02:00
Iván Ovejero
08ebe1e480 feat(core): Introduce worker metrics (#10850) 2024-09-18 11:16:17 +02:00
Iván Ovejero
aa00d9c2ae refactor(core): Flatten Redis pubsub class hierarchy (no-changelog) (#10616) 2024-09-17 15:45:42 +02:00
Iván Ovejero
7f4ef31507 refactor(core): Have WorkerServer use InstanceSettings (#10840) 2024-09-17 10:38:47 +02:00
Iván Ovejero
94aa680c9b refactor(core): Set up worker server (#10814) 2024-09-17 10:14:12 +02:00
कारतोफ्फेलस्क्रिप्ट™
25c8a328a8 refactor(core): Move instanceType to InstanceSettings (no-changelog) (#10640) 2024-09-16 13:37:14 +02:00
कारतोफ्फेलस्क्रिप्ट™
2f8c8448d3 refactor(core): Move push message types to a new shared package (no-changelog) (#10742) 2024-09-13 13:02:00 +02:00
Tomi Turtiainen
5156313074 refactor(core): Enable import/order eslint rule (#10794) 2024-09-12 19:07:18 +03:00
Iván Ovejero
86f4877bab fix(core): Restore queue listeners for webhook process (#10781) 2024-09-12 12:55:24 +02:00
Iván Ovejero
008c510b76 feat(core): Expose queue metrics for Prometheus (#10559) 2024-08-28 11:36:00 +02:00
Iván Ovejero
352aa2a9a4 refactor(core): Separate listeners in scaling service (no-changelog) (#10487) 2024-08-26 12:35:39 +02:00
Iván Ovejero
f667b384c9 refactor(core): Standardize filenames in cli (no-changelog) (#10484)
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
2024-08-22 11:10:37 +02:00
Iván Ovejero
56c4692c94 refactor(core): Move queue recovery to scaling service (no-changelog) (#10368) 2024-08-13 15:06:47 +02:00
Iván Ovejero
e071b73bab fix(core): Fix worker shutdown errors when active executions (#10353) 2024-08-13 09:14:52 +02:00
Iván Ovejero
021d9981b6 ci: Fix scaling mode tests (no-changelog) (#10351) 2024-08-12 13:34:37 +02:00
Iván Ovejero
b044e783e7 fix(core): Account for cancelling an execution with no workers available (#10343) 2024-08-12 11:03:51 +02:00