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:80wherelog_warningwas called with only 2 arguments instead of the required 4 positional argumentslog_warningfunction signatureRoot Cause
The
log_warningfunction signature insphinx_needs/logging.pyexpects 4 positional arguments:logger(SphinxLoggerAdapter)message(str)subtype(WarningSubTypes)location(str | tuple | Node | None)However, the call on line 80 of
warnings.pywas only passing 2 arguments:Fix Applied
Updated the problematic call to include the missing required arguments:
Tests
pytest tests/ -k "warning")