Linus Heckemann
e55cd3beea
libutil: handle json builder log messages with unexpected format
...
Before this change, expressions like:
with import <nixpkgs> {};
runCommand "foo" {} ''
echo '@nix {}' >&$NIX_LOG_FD
''
would result in Lix crashing, because accessing nonexistent fields of
a JSON object throws an exception.
Rather than handling each field individually, we just catch JSON
exceptions wholesale. Since these log messages are an unusual
circumstance, log a warning when this happens.
Fixes #544 .
Change-Id: Idc2d8acf6e37046b3ec212f42e29269163dca893
2024-10-15 11:15:42 +02:00
..
2024-06-01 20:31:24 +02:00
2024-08-10 16:10:16 -07:00
2023-12-01 12:06:43 -05:00
2024-05-07 17:04:30 -06:00
2024-08-19 19:57:12 +00:00
2024-08-21 12:59:03 +02:00
2024-06-01 20:31:24 +02:00
2024-05-07 17:04:30 -06:00
2024-07-31 14:13:39 -07:00
2024-07-31 14:13:39 -07:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2024-05-06 18:56:40 +02:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2024-06-01 20:31:24 +02:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2024-03-07 10:46:47 +01:00
2023-12-01 12:06:43 -05:00
2024-03-07 10:46:47 +01:00
2024-08-25 19:55:47 +02:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2024-06-01 20:31:24 +02:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2024-10-05 16:21:19 +00:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2024-06-24 11:30:32 +03:00
2023-12-01 12:06:43 -05:00
2024-03-25 17:36:24 -06:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2024-03-07 10:46:47 +01:00
2024-05-03 16:26:16 +02:00
2024-06-01 20:31:24 +02:00
2024-03-04 08:57:44 +01:00
2023-12-01 12:06:43 -05:00
2024-10-15 11:15:42 +02:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2024-03-04 07:15:08 +01:00
2023-12-01 12:06:43 -05:00
2024-07-04 17:43:03 -06:00
2024-06-30 19:28:14 +02:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2024-05-08 19:31:43 +00:00
2024-05-08 19:31:43 +00:00
2024-03-07 10:46:47 +01:00
2024-03-29 22:57:40 -07:00
2024-08-01 15:41:30 -07:00
2024-09-28 14:52:06 +02:00
2023-12-01 12:06:43 -05:00
2024-08-17 15:48:10 +00:00
2024-08-17 15:48:10 +00:00
2023-12-01 12:06:43 -05:00
2024-06-01 20:31:24 +02:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2024-03-04 07:50:02 +01:00
2024-03-04 07:50:02 +01:00
2024-09-26 14:32:29 -07:00
2024-09-26 14:32:29 -07:00
2024-06-27 22:44:16 -07:00
2024-03-29 22:57:40 -07:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2024-07-19 20:55:55 +00:00
2024-04-25 23:24:21 -04:00
2024-04-25 23:24:21 -04:00
2023-12-01 12:06:43 -05:00
2024-10-14 17:19:22 +04:00
2023-12-01 12:06:43 -05:00
2024-03-07 10:46:47 +01:00
2024-01-11 07:21:16 -05:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2024-06-01 20:31:24 +02:00
2024-03-04 07:21:01 +01:00
2024-05-06 18:56:40 +02:00
2024-06-24 14:00:43 -07:00
2023-12-01 12:06:43 -05:00
2024-10-04 18:55:52 -07:00
2024-04-08 15:40:12 -07:00
2024-03-29 22:57:40 -07:00
2024-05-31 07:54:18 +00:00
2024-04-08 15:40:12 -07:00
2024-03-04 07:26:34 +01:00
2024-08-25 20:00:58 +00:00
2024-05-30 03:07:21 +00:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2024-03-29 22:57:40 -07:00
2024-03-04 05:27:18 +01:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2024-03-29 22:57:40 -07:00
2023-12-01 12:06:43 -05:00
2024-07-09 13:55:05 +00:00
2024-03-07 03:34:00 +01:00
2024-03-07 03:34:00 +01:00
2024-03-07 03:34:00 +01:00
2024-06-24 14:00:43 -07:00
2024-05-24 15:15:42 -06:00
2024-03-04 08:51:49 +01:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2024-05-12 23:04:21 +02:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2024-08-17 15:48:10 +00:00
2024-06-24 14:00:43 -07:00
2024-06-24 14:00:43 -07:00
2024-03-29 22:57:40 -07:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2024-08-23 17:49:15 -07:00
2024-04-08 15:40:12 -07:00
2023-12-01 12:06:43 -05:00
2024-08-07 15:58:44 +03:00
2023-12-01 12:06:43 -05:00
2024-10-01 16:08:58 -07:00
2023-12-01 12:06:43 -05:00
2024-08-04 20:41:19 -07:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2024-03-04 07:50:55 +01:00
2023-12-01 12:06:43 -05:00
2024-03-04 07:50:55 +01:00
2024-03-29 22:57:40 -07:00
2024-03-29 22:57:40 -07:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2024-03-29 22:57:40 -07:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2024-03-04 08:17:32 +01:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2024-03-07 10:46:47 +01:00
2024-06-23 11:52:49 +00:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2024-04-11 15:43:58 +03:00
2024-08-17 15:48:10 +00:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2024-03-14 14:30:38 -07:00
2023-12-01 12:06:43 -05:00
2024-05-28 04:20:00 +00:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00
2024-03-04 05:59:15 +01:00
2023-12-01 12:06:43 -05:00
2023-12-01 12:06:43 -05:00