Nikita Popov
7e339a335e
Make null byte error a ValueError
...
Currently we treat paths with null bytes as a TypeError, which is
incorrect, and rather inconsistent, as we treat empty paths as
ValueError. We do this because the error is generated by zpp and
it's easier to always throw TypeError there.
This changes the zpp implementation to throw a TypeError only if
the type is actually wrong and throw ValueError for null bytes.
The error message is also split accordingly, to be more precise.
Closes GH-6094.
2020-09-08 15:23:23 +02:00
..
2020-08-20 12:07:04 +02:00
2020-08-20 12:07:04 +02:00
2020-02-03 22:52:20 +01:00
2020-02-03 22:52:20 +01:00
2016-09-11 12:56:53 +02:00
2016-09-11 14:56:11 +02:00
2020-02-03 22:52:20 +01:00
2020-02-03 22:52:20 +01:00
2018-07-25 00:53:25 +02:00
2016-10-02 13:16:40 +02:00
2019-03-15 22:55:30 +01:00
2019-03-15 22:55:30 +01:00
2020-08-20 12:07:04 +02:00
2020-08-20 12:07:04 +02:00
2016-06-20 12:45:39 +02:00
2020-08-20 12:07:04 +02:00
2020-08-20 12:07:04 +02:00
2018-10-15 04:33:09 +02:00
2020-04-06 10:41:01 +02:00
2020-04-06 10:41:01 +02:00
2018-02-20 21:53:48 +01:00
2018-02-20 21:53:48 +01:00
2018-02-20 21:53:48 +01:00
2020-08-20 12:07:04 +02:00
2020-08-20 12:07:04 +02:00
2017-07-30 14:43:37 +02:00
2018-10-14 19:45:12 +02:00
2019-09-30 15:14:02 +02:00
2020-02-03 22:52:20 +01:00
2020-02-03 22:52:20 +01:00
2007-11-04 23:56:41 +00:00
2019-03-15 22:55:30 +01:00
2020-02-03 22:52:20 +01:00
2016-06-16 13:59:00 +02:00
2016-09-11 12:56:53 +02:00
2016-09-11 12:56:53 +02:00
2020-02-03 22:52:20 +01:00
2018-10-15 04:33:09 +02:00
2019-12-07 12:06:33 +01:00
2019-12-07 12:09:16 +01:00
2019-03-15 22:55:30 +01:00
2019-03-15 22:55:30 +01:00
2019-03-15 22:55:30 +01:00
2019-03-15 22:55:30 +01:00
2019-03-15 22:55:30 +01:00
2020-02-03 22:52:20 +01:00
2019-11-07 21:31:47 +01:00
2016-09-14 15:47:32 +02:00
2019-03-15 22:55:30 +01:00
2018-02-20 21:53:48 +01:00
2019-11-07 21:31:47 +01:00
2018-03-30 19:22:23 +02:00
2016-08-17 21:36:26 +02:00
2018-10-14 19:45:12 +02:00
2020-02-03 22:52:20 +01:00
2016-08-17 21:36:26 +02:00
2020-06-29 21:31:44 +02:00
2018-02-20 21:53:48 +01:00
2015-06-17 02:15:59 +02:00
2020-02-03 22:52:20 +01:00
2016-06-20 15:17:52 +02:00
2019-11-07 21:31:47 +01:00
2019-11-07 21:31:47 +01:00
2016-09-11 12:56:53 +02:00
2016-07-15 21:05:59 +02:00
2015-07-11 20:54:07 +02:00
2020-01-17 14:52:46 +01:00
2016-08-17 21:36:26 +02:00
2015-07-19 21:54:55 +02:00
2016-09-11 23:49:09 +02:00
2015-07-13 22:18:56 +02:00
2020-09-07 19:02:02 +02:00
2019-05-11 03:22:19 +02:00
2019-11-07 21:31:47 +01:00
2016-09-11 18:29:27 +02:00
2015-07-13 15:48:48 +02:00
2015-07-11 17:49:13 +02:00
2016-09-11 23:49:09 +02:00
2019-09-30 15:14:02 +02:00
2020-08-20 12:07:04 +02:00
2020-08-20 12:07:04 +02:00
2018-10-15 04:33:09 +02:00
2018-10-15 04:33:09 +02:00
2018-10-15 04:33:09 +02:00
2016-06-07 17:16:40 +07:00
2020-08-20 12:07:04 +02:00
2019-11-07 21:31:47 +01:00
2016-11-01 13:03:41 +01:00
2016-11-01 13:03:41 +01:00
2020-04-06 10:41:01 +02:00
2016-08-17 21:36:26 +02:00
2016-08-17 21:36:26 +02:00
2018-10-15 04:33:09 +02:00
2016-07-14 17:17:59 +02:00
2016-10-18 14:17:37 +02:00
2016-09-11 12:56:53 +02:00
2016-11-01 13:07:37 +01:00
2020-04-06 10:41:01 +02:00
2020-04-06 10:41:01 +02:00
2020-04-06 10:41:01 +02:00
2019-11-07 21:31:47 +01:00
2016-09-11 12:56:53 +02:00
2019-11-07 21:31:47 +01:00
2019-11-07 21:31:47 +01:00
2019-11-07 21:31:47 +01:00
2016-09-24 12:36:54 +02:00
2020-08-20 12:07:04 +02:00
2019-11-07 21:31:47 +01:00
2016-09-30 23:38:13 +02:00
2019-11-07 21:31:47 +01:00
2017-10-24 17:02:56 +02:00
2019-11-07 21:31:47 +01:00
2019-11-07 21:31:47 +01:00
2019-11-07 21:31:47 +01:00
2019-11-07 21:31:47 +01:00
2019-11-07 21:31:47 +01:00
2019-11-07 21:31:47 +01:00
2019-01-16 20:10:04 +01:00
2017-01-17 09:30:43 +01:00
2020-08-20 12:07:04 +02:00
2020-08-20 12:07:04 +02:00
2017-01-17 09:30:58 +01:00
2017-01-17 09:30:58 +01:00
2019-11-07 21:31:47 +01:00
2019-09-30 15:14:02 +02:00
2017-01-21 13:04:36 +01:00
2017-07-30 13:24:10 +02:00
2017-07-04 19:00:57 -07:00
2019-09-30 15:14:02 +02:00
2020-08-20 12:07:04 +02:00
2019-11-07 21:31:47 +01:00
2017-08-27 13:53:39 +02:00
2018-01-01 19:51:26 -08:00
2020-08-20 12:07:04 +02:00
2018-03-02 17:18:45 +01:00
2019-05-11 03:22:19 +02:00
2020-08-20 12:07:04 +02:00
2019-10-01 11:13:36 +02:00
2019-10-01 11:13:36 +02:00
2019-11-07 21:31:47 +01:00
2020-01-17 14:52:46 +01:00
2019-01-06 12:30:44 -08:00
2020-01-17 14:52:46 +01:00
2018-12-31 20:45:47 +01:00
2019-09-30 15:14:02 +02:00
2020-01-17 14:52:46 +01:00
2019-11-07 21:31:47 +01:00
2019-11-07 21:31:47 +01:00
2019-04-29 16:29:08 +02:00
2020-08-20 12:07:04 +02:00
2020-01-06 09:35:13 +01:00
2020-01-14 18:25:27 +01:00
2020-05-22 09:15:41 +02:00
2020-06-12 14:05:54 +02:00
2020-02-03 22:52:20 +01:00
2020-08-20 12:07:04 +02:00
2018-02-20 21:53:48 +01:00
2020-08-20 12:07:04 +02:00
2020-02-03 22:52:20 +01:00
2019-05-11 03:22:19 +02:00
2019-05-11 03:22:19 +02:00
2020-02-03 22:52:20 +01:00
2020-02-03 22:52:20 +01:00
2020-02-03 22:52:20 +01:00
2020-08-20 12:07:04 +02:00
2009-10-12 10:01:37 +00:00
2019-03-15 22:55:30 +01:00
2020-08-20 12:07:04 +02:00
2020-08-20 12:07:04 +02:00
2020-08-20 12:07:04 +02:00
2019-03-15 22:55:30 +01:00
2019-03-15 22:55:30 +01:00
2020-02-03 22:52:20 +01:00
2020-02-03 22:52:20 +01:00
2020-06-24 13:13:44 +02:00
2020-06-24 13:13:44 +02:00
2019-09-30 15:14:02 +02:00
2020-02-03 22:52:20 +01:00
2020-02-03 22:52:20 +01:00
2020-02-03 22:52:20 +01:00
2020-02-03 22:52:20 +01:00
2020-02-03 22:52:20 +01:00
2018-10-14 19:45:12 +02:00
2020-01-19 18:28:43 +01:00
2018-10-14 19:46:15 +02:00
2016-09-11 12:56:53 +02:00
2016-09-11 12:56:53 +02:00
2018-10-14 19:46:15 +02:00
2016-09-11 12:56:53 +02:00
2018-10-14 19:46:15 +02:00
2016-09-11 12:56:53 +02:00
2017-01-04 14:55:02 +01:00
2020-03-23 18:59:04 +01:00
2018-10-14 19:45:12 +02:00
2016-09-11 12:56:53 +02:00
2018-10-14 19:45:12 +02:00
2016-09-11 12:56:53 +02:00
2020-06-24 13:13:44 +02:00
2020-06-24 13:13:44 +02:00
2020-06-24 13:13:44 +02:00
2018-10-15 04:33:09 +02:00
2016-09-11 12:56:53 +02:00
2019-04-20 19:31:45 +02:00
2018-10-14 19:45:12 +02:00
2020-04-06 10:41:01 +02:00
2020-04-06 10:41:01 +02:00
2018-10-14 19:45:12 +02:00
2020-08-20 12:07:04 +02:00
2020-08-20 12:07:04 +02:00
2020-08-20 12:07:04 +02:00
2020-01-19 18:28:43 +01:00
2016-09-11 12:56:53 +02:00
2020-08-09 22:03:36 +02:00
2020-06-24 13:13:44 +02:00
2018-10-14 19:45:12 +02:00
2016-09-11 12:56:53 +02:00
2020-04-06 10:41:01 +02:00
2020-04-06 10:41:01 +02:00
2018-10-14 19:45:12 +02:00
2018-10-14 19:45:12 +02:00
2020-06-24 13:13:44 +02:00
2016-07-20 19:26:29 +02:00
2020-04-06 10:41:01 +02:00
2017-01-04 14:55:02 +01:00
2019-11-07 21:31:47 +01:00
2017-01-04 14:55:02 +01:00
2019-11-07 21:31:47 +01:00
2017-01-04 14:55:02 +01:00
2019-11-07 21:31:47 +01:00
2019-11-07 21:31:47 +01:00
2019-11-07 21:31:47 +01:00
2017-07-30 02:50:33 +02:00
2017-07-30 02:50:33 +02:00
2017-07-30 02:50:33 +02:00
2019-06-20 23:40:51 +02:00
2019-06-20 23:40:51 +02:00
2019-06-20 23:40:51 +02:00
2019-06-20 23:40:51 +02:00
2019-06-20 23:40:51 +02:00
2018-10-14 19:45:12 +02:00
2016-09-11 12:56:53 +02:00
2020-04-06 10:41:01 +02:00
2018-12-01 15:34:10 +01:00
2020-06-24 13:13:44 +02:00
2018-10-14 19:45:12 +02:00
2016-09-11 12:56:53 +02:00
2018-10-14 19:45:12 +02:00
2018-10-14 19:46:15 +02:00
2016-09-11 12:56:53 +02:00
2016-09-11 12:56:53 +02:00
2018-10-14 19:46:15 +02:00
2016-09-11 12:56:53 +02:00
2018-10-14 19:46:15 +02:00
2016-09-11 12:56:53 +02:00
2018-10-14 19:46:15 +02:00
2016-09-11 12:56:53 +02:00
2020-06-24 13:13:44 +02:00
2018-10-14 19:46:15 +02:00
2016-09-11 12:56:53 +02:00
2019-03-11 11:32:20 +01:00
2018-10-14 19:45:12 +02:00
2020-02-03 22:52:20 +01:00
2018-10-15 04:33:09 +02:00
2018-10-14 19:45:12 +02:00
2018-10-14 19:45:12 +02:00
2020-02-03 22:52:20 +01:00
2018-10-14 19:45:12 +02:00
2016-09-11 12:56:53 +02:00
2018-10-14 19:45:12 +02:00
2016-09-11 12:56:53 +02:00
2016-09-25 11:28:39 +02:00
2016-09-25 11:28:39 +02:00
2016-09-25 11:28:39 +02:00
2019-11-07 21:31:47 +01:00
2020-09-08 15:23:23 +02:00
2020-09-08 15:23:23 +02:00
2019-11-07 21:31:47 +01:00
2016-09-24 14:46:37 +02:00
2017-07-30 14:01:51 +02:00
2020-03-23 18:59:04 +01:00
2018-10-14 19:45:12 +02:00
2018-10-14 19:45:12 +02:00
2018-10-14 19:45:12 +02:00
2020-02-03 22:52:20 +01:00
2018-10-15 04:33:09 +02:00
2020-03-23 18:59:04 +01:00
2018-10-14 19:45:12 +02:00
2016-09-11 12:56:53 +02:00
2019-03-15 22:55:30 +01:00
2020-01-17 14:52:46 +01:00
2020-01-17 14:52:46 +01:00
2019-11-15 09:41:10 +01:00
2016-10-02 20:27:58 +02:00
2020-01-16 19:14:31 +01:00
2020-06-29 21:31:44 +02:00
2019-11-15 09:41:10 +01:00
2016-09-30 16:12:47 +02:00
2020-06-24 13:13:44 +02:00
2018-10-14 19:46:15 +02:00
2016-09-11 12:56:53 +02:00
2019-11-07 21:31:47 +01:00
2019-11-07 21:31:47 +01:00
2008-12-10 13:32:02 +00:00
2019-01-05 13:39:49 +01:00
2018-10-14 19:45:12 +02:00
2016-09-11 12:56:53 +02:00
2017-07-30 14:01:51 +02:00
2018-10-14 19:45:12 +02:00
2016-09-11 12:56:53 +02:00
2018-10-14 19:45:12 +02:00
2016-09-11 12:56:53 +02:00
2018-10-14 19:45:12 +02:00
2016-09-11 12:56:53 +02:00
2018-10-14 19:45:12 +02:00
2016-09-11 12:56:53 +02:00
2020-04-06 10:41:01 +02:00
2020-04-06 10:41:01 +02:00
2018-10-15 04:33:09 +02:00
2017-07-30 14:01:51 +02:00
2019-06-20 23:40:51 +02:00
2020-03-23 18:59:04 +01:00
2020-02-03 22:52:20 +01:00
2020-02-03 22:52:20 +01:00
2020-03-23 18:59:04 +01:00
2020-09-08 15:23:23 +02:00
2016-04-18 22:24:16 -07:00
2016-06-20 12:45:39 +02:00
2020-02-03 22:52:20 +01:00
2020-02-03 22:52:20 +01:00
2020-02-03 22:52:20 +01:00
2020-08-20 12:07:04 +02:00
2020-08-20 12:07:04 +02:00
2020-08-20 12:07:04 +02:00
2020-08-20 12:07:04 +02:00
2016-06-20 12:45:39 +02:00
2019-11-15 09:41:10 +01:00
2016-09-11 12:56:53 +02:00
2020-08-20 12:07:04 +02:00
2020-02-03 22:52:20 +01:00
2009-03-18 15:30:37 +00:00
2020-02-03 22:52:20 +01:00
2020-06-29 21:31:44 +02:00
2013-03-04 12:05:59 +01:00
2009-01-22 13:27:32 +00:00
2020-02-03 22:52:20 +01:00
2020-02-03 22:52:20 +01:00
2014-02-16 22:49:31 -08:00
2014-02-16 22:49:31 -08:00
2015-07-19 23:05:07 +02:00
2016-06-20 12:45:39 +02:00
2019-11-07 21:31:47 +01:00
2018-09-21 14:12:25 +02:00
2016-06-20 12:45:39 +02:00
2020-02-03 22:52:20 +01:00
2018-10-13 11:21:27 +02:00
2020-02-03 22:52:20 +01:00
2020-02-03 22:52:20 +01:00
2020-02-03 22:52:20 +01:00
2020-02-03 22:52:20 +01:00