SayHell0W0rld
dcbc15252c
fix(profiles): reject non-string profile names instead of coercing
...
A numeric profile id (DB row id or falsy sentinel) handed to
normalize_profile_name() was silently str()'d into a real profile name:
`0` → `profiles/0/` bootstrap with no config.yaml (phantom profile
created on desktop first launch, #88842 ).
normalize_profile_name now raises ValueError for non-string input;
callers holding a numeric id must resolve it to an actual profile name
first. A literal "0" typed by a user remains a legal explicit name.
2026-10-01 01:45:11 -05:00
..
2026-09-29 18:49:58 -05:00
2026-09-30 21:15:08 -07:00
2026-09-29 21:48:25 -05:00
2026-10-01 01:43:56 -05:00
2026-09-29 20:57:17 -05:00
2026-09-29 14:36:55 +05:30
2026-09-29 16:47:48 +05:30
2026-09-29 18:49:58 -05:00
2026-09-29 20:24:19 -04:00
2026-09-29 07:44:13 +00:00
2026-09-29 18:47:44 -05:00
2026-09-29 20:24:19 -04:00
2026-09-29 20:58:24 -05:00
2026-09-29 07:44:13 +00:00
2026-09-29 23:54:34 +05:30
2026-09-28 14:16:18 -07:00
2026-09-28 14:16:18 -07:00
2026-09-28 14:16:18 -07:00
2026-09-30 22:24:00 -05:00
2026-09-29 23:54:34 +05:30
2026-09-28 14:16:18 -07:00
2026-09-28 14:16:18 -07:00
2026-09-28 14:16:18 -07:00
2026-09-29 18:33:44 +05:30
2026-09-28 14:16:18 -07:00
2026-09-28 14:16:18 -07:00
2026-09-28 14:16:18 -07:00
2026-09-28 14:16:18 -07:00
2026-09-29 07:44:13 +00:00
2026-09-30 14:23:52 -05:00
2026-09-30 22:30:35 -04:00
2026-09-28 14:16:18 -07:00
2026-09-28 14:16:18 -07:00
2026-09-28 14:16:18 -07:00
2026-09-28 14:16:18 -07:00
2026-09-28 14:16:18 -07:00
2026-09-29 18:33:44 +05:30
2026-09-28 14:16:18 -07:00
2026-09-28 14:16:18 -07:00
2026-09-28 14:16:18 -07:00
2026-09-28 14:16:18 -07:00
2026-09-30 23:05:43 -05:00
2026-09-29 20:34:45 +05:30
2026-09-29 22:56:15 -04:00
2026-09-28 14:16:18 -07:00
2026-09-28 13:08:49 -07:00
2026-09-29 20:24:19 -04:00
2026-09-29 20:24:19 -04:00
2026-09-28 13:30:57 -07:00
2026-09-30 23:10:24 -05:00
2026-09-29 21:48:25 -05:00
2026-09-29 19:49:52 -05:00
2026-09-29 20:24:19 -04:00
2026-09-29 12:16:43 -04:00
2026-09-29 05:59:25 -04:00
2026-09-29 22:57:48 -04:00
2026-09-29 07:44:13 +00:00
2026-09-28 13:30:57 -07:00
2026-09-28 13:30:57 -07:00
2026-09-29 18:49:58 -05:00
2026-09-29 18:49:58 -05:00
2026-09-29 18:09:20 -05:00
2026-09-29 02:37:33 +05:30
2026-09-28 14:16:18 -07:00
2026-09-29 21:48:25 -05:00
2026-09-29 19:49:52 -05:00
2026-09-29 15:45:52 +05:30
2026-09-28 14:16:18 -07:00
2026-09-30 21:15:08 -07:00
2026-09-29 12:55:46 -07:00
2026-09-29 20:57:57 -05:00
2026-09-29 12:55:46 -07:00
2026-09-30 14:23:51 -04:00
2026-09-29 18:33:44 +05:30
2026-09-30 22:30:18 -05:00
2026-09-28 14:16:18 -07:00
2026-09-28 14:16:18 -07:00
2026-09-28 14:16:18 -07:00
2026-09-30 22:30:18 -05:00
2026-09-28 14:16:18 -07:00
2026-09-28 14:16:18 -07:00
2026-09-29 22:57:48 -04:00
2026-09-29 20:24:19 -04:00
2026-10-01 01:45:11 -05:00
2026-09-29 20:57:57 -05:00
2026-09-28 21:03:09 -04:00
2026-09-30 21:15:08 -07:00
2026-09-28 14:16:18 -07:00
2026-09-29 19:49:52 -05:00
2026-09-28 21:02:35 -04:00
2026-10-01 00:15:05 -05:00
2026-09-29 15:28:19 -05:00
2026-09-28 14:16:18 -07:00
2026-09-29 20:34:45 +05:30
2026-09-29 18:49:58 -05:00
2026-09-29 20:58:24 -05:00
2026-09-29 21:50:16 -05:00
2026-09-29 18:49:58 -05:00
2026-09-29 18:49:58 -05:00
2026-09-29 21:50:16 -05:00
2026-09-29 20:58:59 -05:00
2026-09-28 21:02:29 -04:00
2026-09-29 20:57:51 -05:00
2026-09-29 11:40:36 -05:00
2026-09-29 21:39:17 -05:00
2026-09-29 19:06:35 -05:00
2026-09-30 21:15:08 -07:00
2026-09-29 15:24:15 +05:30