vominh1919
d0093a11f0
fix(sessions): /branch and API fork end the parent only after the child exists
...
Both paths ended the source session as "branched" before create_session
ran, so a failed create left the user on a session already marked ended
with no branch behind it. Create the child first; the parent is ended
only once the branch is real.
Salvage of #11048 (targeted the pre-split cli.py handler; ported to
hermes_cli/cli_commands_mixin.py and the api_server fork sibling);
authored by @vominh1919.
Refs #11030
2026-09-12 08:33:08 -07:00
..
2026-07-29 19:53:17 -07:00
2026-07-31 21:21:20 -07:00
2026-07-29 13:10:23 -07:00
2026-09-12 08:33:08 -07:00
2026-07-29 13:10:23 -07:00
2026-07-08 07:59:24 -07:00
2026-06-19 16:59:43 -07:00
2026-09-03 15:43:04 -07:00
2026-07-14 22:14:10 -07:00
2026-08-29 07:25:17 -07:00
2026-08-29 17:58:46 -07:00
2026-07-29 13:10:23 -07:00
2026-08-29 18:13:33 -07:00
2026-09-02 05:34:35 -07:00
2026-07-30 03:39:26 -05:00
2026-07-21 04:29:34 -07:00
2026-09-03 13:05:57 -07:00
2026-07-29 13:10:23 -07:00
2026-06-25 19:57:58 -05:00
2026-07-29 13:10:23 -07:00
2026-08-09 22:09:49 -04:00
2026-08-01 15:34:16 -07:00
2026-08-14 13:09:37 -07:00
2026-07-29 13:10:23 -07:00
2026-09-07 00:51:41 -07:00
2026-09-05 06:23:55 -07:00
2026-07-29 23:16:18 -07:00
2026-09-01 12:07:35 -07:00
2026-09-03 15:07:39 -07:00
2026-09-07 08:08:41 -07:00
2026-07-01 00:12:32 -07:00
2026-09-03 13:28:22 -07:00
2026-09-07 06:08:37 -07:00
2026-07-29 13:10:23 -07:00
2026-07-29 13:10:23 -07:00
2026-07-29 13:10:23 -07:00
2026-08-28 23:38:59 -05:00
2026-07-29 13:10:23 -07:00
2026-09-03 13:05:57 -07:00
2026-09-03 19:33:28 -07:00
2026-07-31 12:04:59 -04:00
2026-07-29 13:10:23 -07:00
2026-08-13 21:38:30 +02:00
2026-07-29 13:10:23 -07:00
2026-07-29 13:10:23 -07:00
2026-09-07 08:08:41 -07:00
2026-07-29 13:10:23 -07:00
2026-07-29 13:10:23 -07:00
2026-08-29 18:34:51 -07:00
2026-09-03 13:49:57 -07:00
2026-09-03 13:05:57 -07:00
2026-07-29 13:10:23 -07:00
2026-07-29 15:12:28 -07:00
2026-09-03 13:49:57 -07:00
2026-09-03 13:49:57 -07:00
2026-08-20 04:30:33 -07:00
2026-09-07 08:27:07 -07:00
2026-07-29 13:10:23 -07:00
2026-07-23 08:19:14 -07:00
2026-09-02 21:23:44 -07:00
2026-08-09 22:09:49 -04:00
2026-07-29 13:10:23 -07:00
2026-08-20 11:39:03 +05:30
2026-07-29 13:10:23 -07:00
2026-09-02 13:29:41 -07:00
2026-07-29 13:10:23 -07:00
2026-08-16 01:56:43 -07:00
2026-09-02 05:33:13 -07:00
2026-09-10 05:02:41 -07:00
2026-09-03 13:28:22 -07:00
2026-08-17 13:26:29 +05:30
2026-08-29 18:08:55 -07:00
2026-07-31 22:33:16 -07:00
2026-08-14 13:09:37 -07:00
2026-09-07 02:09:34 -07:00
2026-07-29 13:10:23 -07:00
2026-07-29 13:10:23 -07:00
2026-08-20 03:59:16 -07:00
2026-08-31 10:08:48 -07:00
2026-08-17 16:55:07 -07:00
2026-07-29 13:10:23 -07:00
2026-09-02 18:23:02 -07:00
2026-06-03 23:51:44 -06:00
2026-07-29 13:10:23 -07:00
2026-07-31 21:21:16 -07:00
2026-07-31 21:21:16 -07:00
2026-06-19 01:53:32 +05:30
2026-07-29 13:10:23 -07:00
2026-09-10 10:27:07 -07:00
2026-07-29 13:10:23 -07:00
2026-09-01 22:14:33 -07:00
2026-09-03 14:00:59 -07:00
2026-08-15 02:04:49 -07:00
2026-07-27 21:10:51 -07:00
2026-08-19 19:42:07 -07:00
2026-08-31 10:09:42 -07:00
2026-07-29 13:10:23 -07:00
2026-08-09 22:09:49 -04:00
2026-09-11 11:54:49 -07:00
2026-08-20 01:46:08 -07:00
2026-09-09 15:20:13 -07:00
2026-09-02 21:23:44 -07:00
2026-07-29 13:10:23 -07:00
2026-07-28 23:53:16 -07:00
2026-07-29 13:10:23 -07:00
2026-09-08 10:37:36 -07:00
2026-09-08 03:06:30 -07:00
2026-09-08 13:39:17 -07:00
2026-09-08 03:06:30 -07:00
2026-09-08 10:37:36 -07:00
2026-09-08 10:37:36 -07:00
2026-09-07 01:23:34 -07:00
2026-09-08 10:37:36 -07:00
2026-09-02 19:04:08 -07:00
2026-08-13 14:22:14 -07:00
2026-09-02 15:42:24 -07:00
2026-08-08 14:06:30 +05:30
2026-09-03 13:29:55 -07:00
2026-09-03 15:07:39 -07:00
2026-06-05 18:05:05 -07:00
2026-09-03 13:05:57 -07:00
2026-07-29 23:16:18 -07:00
2026-09-03 13:05:57 -07:00
2026-09-03 13:05:57 -07:00
2026-09-03 13:05:57 -07:00