Loïc Guitaut
a4d34d60e3
DEV: Make Ruby services thread-safe
...
A previous refactor of the `Service::Base::Step` class introduced a
non thread-safe behavior. `#call` mutates instance variables at runtime,
and since a step instance is the same for any given service class, this
can sometimes lead to `context` being the wrong one for the running
service.
This patch makes use of `Concurrent::ThreadLocalVar` to fix the issue.
2025-02-11 11:18:42 +01:00
..
2024-10-17 17:02:02 +02:00
2024-11-08 12:05:03 -05:00
2025-01-24 15:47:05 +11:00
2023-12-04 13:45:19 +01:00
2024-03-20 10:49:28 +01:00
2025-02-10 20:38:36 +08:00
2024-12-19 10:10:11 +08:00
2024-05-06 20:52:48 +02:00
2025-01-21 13:04:48 +00:00
2025-01-15 18:08:18 +08:00
2024-07-03 20:49:15 +08:00
2024-08-19 12:06:54 +02:00
2025-01-20 10:09:58 +08:00
2024-08-12 10:41:13 +02:00
2024-05-28 13:57:09 +10:00
2025-02-07 03:28:34 +03:00
2024-11-27 10:48:47 +01:00
2025-02-04 13:32:34 -03:00
2025-02-07 11:23:43 +10:00
2024-02-12 12:07:14 +02:00
2024-12-20 11:50:00 +11:00
2024-01-29 12:28:47 +00:00
2024-05-27 09:57:30 +02:00
2025-02-06 11:38:15 +01:00
2025-01-17 08:57:44 +11:00
2025-02-07 03:28:34 +03:00
2025-02-04 21:21:20 +08:00
2024-04-04 12:01:31 +08:00
2023-11-02 08:10:15 +03:00
2024-01-25 14:28:26 +08:00
2023-12-14 11:11:11 +08:00
2025-02-06 10:26:23 +08:00
2025-02-06 10:31:22 +10:00
2023-11-09 16:47:59 -06:00
2024-05-24 22:15:53 +08:00
2023-11-09 16:47:59 -06:00
2023-11-09 16:47:59 -06:00
2024-08-26 09:17:39 +10:00
2024-08-26 09:17:39 +10:00
2024-08-06 15:57:04 +02:00
2024-02-13 10:18:36 -05:00
2023-11-09 16:47:59 -06:00
2024-05-23 12:19:07 +10:00
2025-02-10 20:38:36 +08:00
2024-10-18 09:45:08 +04:00
2024-12-11 18:53:17 -05:00
2024-11-13 08:47:39 +08:00
2024-11-13 08:47:39 +08:00
2024-12-11 11:09:25 -03:00
2024-07-23 06:27:43 +08:00
2024-02-01 11:48:31 +00:00
2024-10-10 16:11:55 +02:00
2024-11-13 08:47:39 +08:00
2024-09-06 11:23:30 -03:00
2025-01-07 11:27:24 +10:00
2024-12-17 10:46:04 +08:00
2023-11-13 10:34:06 +00:00
2024-12-12 09:09:49 +01:00
2023-11-09 16:47:59 -06:00
2024-05-16 08:37:34 +08:00
2024-07-18 10:10:22 +10:00
2023-11-09 16:47:59 -06:00
2025-02-07 15:04:08 +11:00
2025-01-02 13:05:53 +10:00
2024-08-30 11:26:15 +02:00
2024-11-06 06:27:49 +08:00
2025-01-09 17:22:22 +11:00
2024-10-15 12:45:23 +02:00
2024-05-28 13:57:09 +10:00
2024-11-13 08:47:39 +08:00
2024-09-04 04:38:46 +03:00
2025-02-04 15:40:23 +01:00
2023-12-04 13:45:19 +01:00
2024-10-09 07:19:31 +08:00
2023-12-13 17:18:42 +08:00
2024-09-11 15:30:20 +10:00
2025-01-29 10:23:26 +04:00
2024-12-04 14:46:52 +11:00
2023-11-09 16:47:59 -06:00
2023-11-09 16:47:59 -06:00
2024-11-06 09:28:28 -03:00
2023-11-09 16:47:59 -06:00
2025-01-30 17:54:50 -07:00
2024-10-16 10:26:10 -05:00
2025-01-21 14:06:45 +00:00
2023-11-09 16:47:59 -06:00
2023-12-01 15:03:06 +08:00
2024-11-07 11:06:39 +10:00
2025-01-15 14:52:49 +08:00
2025-01-15 14:52:49 +08:00
2023-11-09 16:47:59 -06:00
2025-01-03 23:21:18 +01:00
2023-12-06 23:25:00 +01:00
2025-02-11 11:18:42 +01:00
2024-01-25 09:50:59 +10:00
2024-04-25 13:21:39 -05:00
2024-11-13 08:47:39 +08:00
2024-06-13 06:38:03 +08:00
2025-01-14 13:34:04 +11:00
2024-01-25 14:28:26 +08:00
2024-10-21 18:18:42 +02:00
2024-10-10 10:03:26 -05:00
2023-11-09 16:47:59 -06:00
2024-07-22 17:35:52 +02:00
2024-12-16 17:31:49 +00:00
2024-02-08 12:59:52 +08:00
2024-04-30 16:45:07 +08:00
2023-12-06 23:25:00 +01:00
2024-04-04 15:02:09 +02:00
2024-09-03 12:08:14 +02:00
2023-11-09 16:47:59 -06:00
2025-01-29 11:51:10 +01:00
2024-11-22 14:49:39 -06:00
2024-01-26 13:25:03 +08:00
2024-08-07 16:37:00 +08:00
2023-10-16 10:34:38 -04:00
2024-05-07 16:56:05 +02:00
2024-01-25 09:50:59 +10:00
2023-12-04 13:45:19 +01:00
2024-04-30 16:45:07 +08:00
2025-01-21 13:04:48 +00:00
2024-02-07 13:47:50 -06:00