We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 1886322 + fdc295a commit dd1f137Copy full SHA for dd1f137
CHANGES.rst
@@ -11,6 +11,7 @@ Unreleased
11
- ``_plain_int`` and ``_plain_float`` strip whitespace before type
12
enforcement. :issue:`2734`
13
- Fix empty file streaming when testing. :issue:`2740`
14
+- Clearer error message when URL rule does not start with slash. :pr:`2750`
15
16
17
Version 2.3.6
src/werkzeug/routing/rules.py
@@ -454,7 +454,8 @@ def __init__(
454
websocket: bool = False,
455
) -> None:
456
if not string.startswith("/"):
457
- raise ValueError("urls must start with a leading slash")
+ raise ValueError(f"URL rule '{string}' must start with a slash.")
458
+
459
self.rule = string
460
self.is_leaf = not string.endswith("/")
461
self.is_branch = string.endswith("/")
0 commit comments