fix log_warning function call with missing arguments #1494
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fix log_warning function call with missing arguments
Fix for #1493
Summary
sphinx_needs/warnings.py:80
wherelog_warning
was called with only 2 arguments instead of the required 4 positional argumentslog_warning
function signatureRoot Cause
The
log_warning
function signature insphinx_needs/logging.py
expects 4 positional arguments:logger
(SphinxLoggerAdapter)message
(str)subtype
(WarningSubTypes)location
(str | tuple | Node | None)However, the call on line 80 of
warnings.py
was only passing 2 arguments:Fix Applied
Updated the problematic call to include the missing required arguments:
Tests
pytest tests/ -k "warning"
)