Teknium
03537d69dc
feat(gateway): updaters pause gateways over the control socket instead of tree-killing them ( #92091 step 2)
...
Windows updates forced a choice between 'gateway survives' and 'update
proceeds': the pause machinery's only tools were the planned-stop marker
poll and the force-kill ladder, so a mid-turn gateway was tree-killed and
its active turn lost. Step 2 of the socket migration adds the
pause-for-update verb: the updater ASKS the gateway to drain in-flight
turns and exit cleanly — releasing every venv file handle on the way out
— through the same request_restart(via_service=True) drain path SIGUSR1
and service restarts already use.
- gateway/run.py: pause-for-update verb handler registered on the
existing control server; marshals onto the loop thread, ACKs with
{pausing, already_stopping, pid, drain_timeout}.
- gateway/control_socket.py: pause_gateway_for_update() client — None on
no-answer (older gateway / no socket), so every caller keeps the
legacy path when the verb is missing.
- update_cmd.py (_pause_windows_gateways_for_update): socket-first ask
per mapped profile gateway before the drain wait; positive ACKs extend
the wait to the gateway's own declared drain budget (+ teardown grace)
so a mid-turn gateway isn't force-killed at the end of a too-short
local default. Marker write + force-kill ladder retained verbatim as
the fallback.
Live E2E: real gateway process (isolated HERMES_HOME), real socket:
identify -> pause ACK {pausing: true} -> gateway drained and exited on
its own (rc=75, zero signals) -> dead-gateway re-ask returns None.
A step-1 gateway without the verb answers ok:false -> client None ->
legacy path (pinned by test).
2026-08-26 09:59:17 -07:00
..
2026-08-03 17:33:14 +05:30
2026-08-21 14:33:29 +10:00
2026-08-03 17:24:11 +05:30
2026-08-14 21:47:16 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-02 09:59:52 -07:00
2026-07-29 13:39:40 -07:00
2026-08-24 23:50:23 -07:00
2026-08-02 00:11:50 -07:00
2026-08-14 11:22:14 -07:00
2026-08-02 21:48:46 +05:30
2026-08-08 01:12:16 +05:30
2026-08-13 00:10:30 -07:00
2026-07-29 13:39:40 -07:00
2026-08-02 10:00:44 -07:00
2026-08-07 23:00:28 +05:30
2026-08-02 16:16:36 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-07 14:11:18 +05:30
2026-07-29 13:39:40 -07:00
2026-08-21 21:53:11 +05:30
2026-08-07 17:45:06 +05:30
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-10 22:48:24 -07:00
2026-07-29 13:39:40 -07:00
2026-08-23 03:57:47 -07:00
2026-08-19 22:56:14 -07:00
2026-08-23 17:45:47 -05:00
2026-07-29 13:39:40 -07:00
2026-08-17 16:54:01 -07:00
2026-07-29 13:39:40 -07:00
2026-08-20 19:56:01 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 18:55:10 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-30 00:11:33 -07:00
2026-08-18 13:02:50 -07:00
2026-08-14 01:21:52 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-16 01:51:10 -07:00
2026-08-23 20:00:07 -07:00
2026-07-29 13:39:40 -07:00
2026-08-09 14:59:59 -07:00
2026-08-21 22:33:45 +05:30
2026-08-21 22:54:04 +05:30
2026-08-21 22:33:45 +05:30
2026-08-21 22:33:45 +05:30
2026-08-21 22:33:45 +05:30
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:10:23 -07:00
2026-07-29 13:39:40 -07:00
2026-08-09 15:02:00 -07:00
2026-08-02 16:16:36 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-11 20:37:06 +05:30
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-14 20:57:37 -07:00
2026-08-20 19:56:01 -07:00
2026-08-14 21:24:36 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:10:23 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 18:55:10 -07:00
2026-08-14 01:08:25 -07:00
2026-08-14 01:09:42 -07:00
2026-08-04 11:17:11 +05:30
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-07 18:41:57 -06:00
2026-08-12 18:25:33 -07:00
2026-08-07 18:23:57 +05:30
2026-08-21 13:35:20 +10:00
2026-07-29 13:39:40 -07:00
2026-08-26 09:59:17 -07:00
2026-08-22 16:45:00 -07:00
2026-08-22 18:05:26 -07:00
2026-07-29 13:39:40 -07:00
2026-08-14 21:47:16 -07:00
2026-08-14 21:47:16 -07:00
2026-08-14 20:46:50 -07:00
2026-08-14 21:47:16 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-31 22:32:55 -07:00
2026-07-29 13:39:40 -07:00
2026-08-26 04:49:39 -07:00
2026-08-26 04:49:39 -07:00
2026-07-29 13:39:40 -07:00
2026-08-08 12:29:35 -07:00
2026-07-31 22:35:03 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:10:23 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:10:23 -07:00
2026-08-13 00:10:30 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-02 21:14:36 +05:30
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-02 21:48:06 -07:00
2026-07-29 13:10:23 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:10:23 -07:00
2026-08-22 14:55:04 +05:30
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-12 20:10:51 -07:00
2026-08-13 00:10:30 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-02 21:14:36 +05:30
2026-07-29 13:39:40 -07:00
2026-08-04 18:23:04 +00:00
2026-07-29 13:10:23 -07:00
2026-07-29 13:10:23 -07:00
2026-08-16 01:55:51 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-13 20:30:12 -07:00
2026-07-29 13:10:23 -07:00
2026-07-29 21:30:53 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-20 15:31:21 +10:00
2026-07-29 13:39:40 -07:00
2026-08-08 12:30:19 -07:00
2026-07-29 13:39:40 -07:00
2026-08-02 10:01:16 -07:00
2026-08-13 01:24:54 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-13 23:23:48 +05:30
2026-07-29 13:10:23 -07:00
2026-07-29 16:21:46 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:10:23 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:10:23 -07:00
2026-07-29 13:39:40 -07:00
2026-08-03 17:24:11 +05:30
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-03 17:24:11 +05:30
2026-08-08 12:30:19 -07:00
2026-08-15 14:20:27 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-21 16:25:24 +05:30
2026-07-29 13:39:40 -07:00
2026-08-22 15:27:26 +05:30
2026-08-08 14:06:30 +05:30
2026-08-03 11:00:49 +05:30
2026-08-18 16:08:29 -07:00
2026-08-21 19:11:55 -07:00
2026-07-29 13:39:40 -07:00
2026-08-18 15:04:45 -07:00
2026-07-31 23:18:38 -07:00
2026-08-13 11:05:40 -07:00
2026-08-03 00:32:17 +05:30
2026-07-29 13:39:40 -07:00
2026-07-29 18:00:18 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:10:23 -07:00
2026-07-29 13:39:40 -07:00
2026-08-16 02:02:06 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-20 15:31:21 +10:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-14 01:08:18 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:10:23 -07:00
2026-07-29 13:39:40 -07:00
2026-08-13 12:10:34 -07:00
2026-08-13 12:04:07 -07:00
2026-07-31 21:52:11 -07:00
2026-07-29 13:39:40 -07:00
2026-08-13 12:21:04 -07:00
2026-08-07 08:58:20 -07:00
2026-08-13 11:41:19 -07:00
2026-07-29 13:39:40 -07:00
2026-08-13 20:30:12 -07:00
2026-07-29 13:10:23 -07:00
2026-08-16 01:50:44 -07:00
2026-08-18 16:08:29 -07:00
2026-07-29 13:39:40 -07:00
2026-08-22 20:40:23 +05:30
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-17 15:12:13 +05:30
2026-07-29 13:10:23 -07:00
2026-08-07 14:34:55 +05:30
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-02 00:11:50 -07:00
2026-07-29 13:39:40 -07:00
2026-08-03 10:03:35 +05:30
2026-07-29 13:39:40 -07:00
2026-07-31 22:35:16 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:10:23 -07:00
2026-08-25 13:25:48 +05:30
2026-07-29 13:39:40 -07:00
2026-07-29 19:11:05 -07:00
2026-08-16 19:54:42 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-13 20:30:12 -07:00
2026-08-02 22:44:38 +05:30
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-31 22:39:34 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-16 01:49:53 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:10:23 -07:00
2026-08-26 04:49:39 -07:00
2026-08-19 02:00:16 -07:00
2026-08-10 22:48:24 -07:00
2026-07-29 13:39:40 -07:00
2026-08-19 02:00:16 -07:00
2026-08-02 00:11:50 -07:00
2026-08-10 22:48:24 -07:00
2026-08-22 03:10:32 +05:30
2026-07-29 18:43:50 -05:00
2026-08-10 22:48:24 -07:00
2026-08-24 03:20:06 -07:00
2026-08-25 23:15:15 -07:00
2026-08-23 03:57:47 -07:00
2026-07-29 13:39:40 -07:00
2026-08-08 14:18:26 +05:30
2026-08-20 15:31:21 +10:00
2026-07-29 13:39:40 -07:00
2026-08-09 22:34:28 +05:30
2026-07-29 13:10:23 -07:00
2026-07-29 13:39:40 -07:00
2026-08-02 11:50:05 +05:30
2026-08-24 03:20:46 -07:00
2026-08-23 03:56:28 -07:00
2026-07-29 13:39:40 -07:00
2026-08-12 16:33:13 -07:00
2026-07-29 13:39:40 -07:00
2026-08-09 14:08:51 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-24 03:20:06 -07:00
2026-08-25 02:30:38 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-14 21:41:26 -07:00
2026-08-26 04:49:39 -07:00
2026-08-14 21:56:33 -07:00
2026-08-12 18:25:33 -07:00
2026-07-29 13:39:40 -07:00
2026-08-14 21:38:54 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-10 22:48:24 -07:00
2026-07-29 13:10:23 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-02 10:01:16 -07:00
2026-08-23 20:00:30 -07:00
2026-07-29 13:10:23 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-23 18:25:12 -07:00
2026-07-29 13:39:40 -07:00
2026-08-08 11:13:27 -07:00
2026-07-29 13:39:40 -07:00
2026-08-11 09:56:13 +10:00
2026-08-11 09:56:13 +10:00
2026-08-11 09:56:13 +10:00
2026-08-11 09:56:13 +10:00
2026-08-20 15:31:21 +10:00
2026-08-11 09:56:13 +10:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-24 15:37:22 +05:30
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-14 11:22:05 -07:00
2026-08-14 11:22:05 -07:00
2026-07-29 13:10:23 -07:00
2026-07-29 13:39:40 -07:00
2026-08-22 16:26:51 +05:30
2026-07-29 18:55:10 -07:00
2026-08-13 23:45:21 +05:30
2026-08-22 17:30:35 +02:00
2026-07-29 13:39:40 -07:00
2026-08-23 17:38:38 -07:00
2026-08-02 22:33:09 +05:30
2026-07-29 13:39:40 -07:00
2026-08-13 11:12:19 -07:00
2026-07-29 13:39:40 -07:00
2026-08-07 18:32:45 +05:30
2026-08-24 15:37:22 +05:30
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-02 18:21:58 -07:00
2026-08-03 17:16:57 +05:30
2026-07-29 13:39:40 -07:00
2026-08-21 07:37:11 +10:00
2026-08-21 09:08:02 +10:00
2026-07-29 13:39:40 -07:00
2026-08-21 16:25:24 +05:30
2026-08-21 16:25:24 +05:30
2026-07-29 13:10:23 -07:00
2026-07-29 13:39:40 -07:00
2026-08-18 01:38:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-09 12:37:06 -07:00
2026-08-23 18:25:12 -07:00
2026-07-29 13:39:40 -07:00
2026-08-03 00:25:20 +05:30
2026-08-16 02:02:06 -07:00
2026-07-29 13:39:40 -07:00
2026-08-04 11:00:04 +05:30
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-13 12:04:35 -07:00
2026-08-03 11:00:49 +05:30
2026-08-02 16:16:36 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 18:55:10 -07:00
2026-08-14 13:08:39 -07:00
2026-08-09 15:02:27 -07:00
2026-08-09 04:33:58 -05:00
2026-08-14 21:39:44 -07:00
2026-08-13 10:46:13 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-14 21:47:16 -07:00
2026-08-14 21:41:26 -07:00
2026-07-29 13:10:23 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:10:23 -07:00
2026-07-29 13:39:40 -07:00
2026-08-24 20:03:24 -07:00
2026-08-08 13:56:12 +05:30
2026-08-15 03:05:23 +05:30
2026-07-29 13:10:23 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:10:23 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-08 05:58:43 -07:00
2026-07-29 13:10:23 -07:00
2026-08-13 11:12:19 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-13 10:32:07 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-20 15:31:21 +10:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-20 15:31:21 +10:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:10:23 -07:00
2026-08-20 15:31:21 +10:00
2026-08-04 13:07:44 +05:30
2026-08-04 13:07:44 +05:30
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 16:44:31 -07:00
2026-08-20 15:31:21 +10:00
2026-08-16 20:32:09 -07:00
2026-07-29 13:39:40 -07:00
2026-08-14 21:57:41 -07:00
2026-08-07 13:28:43 +05:30
2026-07-29 15:12:28 -07:00
2026-08-17 15:46:23 -07:00
2026-07-29 13:39:40 -07:00
2026-08-16 20:32:09 -07:00
2026-08-15 01:04:19 -07:00
2026-07-29 13:39:40 -07:00
2026-07-31 22:35:58 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-20 15:31:21 +10:00
2026-08-20 15:31:21 +10:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:10:23 -07:00
2026-07-29 13:39:40 -07:00
2026-08-20 15:31:21 +10:00
2026-08-20 15:31:21 +10:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-11 09:56:13 +10:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-25 12:07:33 +05:30
2026-07-29 13:39:40 -07:00
2026-08-25 12:07:33 +05:30
2026-08-21 16:25:24 +05:30
2026-08-12 19:01:30 -07:00
2026-08-16 02:03:01 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-21 16:25:24 +05:30
2026-08-21 16:25:24 +05:30
2026-08-21 16:25:24 +05:30
2026-08-21 16:25:24 +05:30
2026-08-21 16:25:24 +05:30
2026-08-17 16:07:05 +05:30
2026-07-29 13:39:40 -07:00
2026-08-21 16:25:24 +05:30
2026-07-29 13:39:40 -07:00
2026-07-29 13:10:23 -07:00
2026-08-24 17:04:55 +05:30
2026-08-16 22:20:35 -07:00
2026-07-29 17:22:52 -07:00
2026-08-21 16:25:24 +05:30
2026-08-21 16:25:24 +05:30
2026-08-08 12:30:19 -07:00
2026-08-21 16:25:24 +05:30
2026-08-22 03:20:48 +05:30
2026-08-17 17:13:27 +05:30
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-21 16:25:24 +05:30
2026-08-21 16:25:24 +05:30
2026-08-17 16:07:05 +05:30
2026-08-23 19:26:41 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-21 16:25:24 +05:30
2026-08-21 16:25:24 +05:30
2026-08-21 19:07:14 -07:00
2026-07-29 13:39:40 -07:00
2026-08-21 16:25:24 +05:30
2026-08-22 15:25:30 +05:30
2026-08-25 12:07:36 +05:30
2026-08-21 16:25:24 +05:30
2026-08-21 16:25:24 +05:30
2026-08-21 16:25:24 +05:30
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-15 07:09:52 +05:30
2026-07-29 13:10:23 -07:00
2026-08-21 21:53:11 +05:30
2026-08-21 16:25:24 +05:30
2026-07-29 13:39:40 -07:00
2026-08-21 16:25:24 +05:30
2026-08-21 16:25:24 +05:30
2026-08-12 19:01:30 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-24 23:50:23 -07:00
2026-07-29 13:39:40 -07:00
2026-08-08 19:17:13 -07:00
2026-08-23 17:45:47 -05:00
2026-08-14 16:22:47 -07:00
2026-08-13 22:07:32 +05:30
2026-08-07 18:23:57 +05:30
2026-07-29 13:39:40 -07:00
2026-07-29 18:43:50 -05:00
2026-07-29 13:39:40 -07:00
2026-08-22 17:30:35 +02:00
2026-07-29 13:39:40 -07:00
2026-08-08 12:30:19 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-16 02:03:31 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-08 13:28:19 +05:30
2026-08-03 22:47:14 +05:30
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-02 16:16:36 -07:00
2026-07-29 13:39:40 -07:00
2026-08-16 01:45:37 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-13 01:51:19 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-24 03:20:06 -07:00
2026-08-24 03:20:06 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:10:23 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-02 11:50:05 +05:30
2026-07-29 13:10:23 -07:00
2026-08-13 02:37:12 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:10:23 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-07-29 13:39:40 -07:00
2026-08-13 01:51:13 -07:00
2026-08-13 01:51:13 -07:00
2026-07-31 22:35:20 -07:00
2026-07-29 13:39:40 -07:00
2026-08-24 03:20:06 -07:00