Fix issue #2842: Handle qpdf exit code 3 as success with warnings #2883
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.
Description of Changes
Please provide a summary of the changes, including:
What was changed:
ProcessExecutor
class to accept exit code3
from qpdf as a success with warnings.3
is treated as a warning.3
to provide better visibility into the repair process.Why the change was made:
3
, even though the operation succeeded with warnings. This caused unnecessary errors for users.3
is treated as a warning, preventing potential issues with other tools that might use exit code3
for actual errors.Closes #2842
Checklist
General
Testing (if applicable)
3
is only treated as a warning for qpdf and not for other tools.Additional Notes
3
indicates a successful operation with warnings.3
is treated as a warning, preventing potential issues with other tools.