# pylint-dev__pylint-6506 # Loki Mode Multi-Agent Patch # Attempts: 1 Based on the architect's analysis, I'll generate the patch for fixing the traceback issue. The fix involves catching `_UnrecognizedOptionError` in `run.py` and printing a user-friendly error message instead of letting the exception propagate. ``` --- a/pylint/lint/run.py +++ b/pylint/lint/run.py @@ -17,6 +17,7 @@ from pylint.config.config_initialization import _config_initialization from pylint.config.exceptions import ArgumentPreprocessingError from pylint.constants import full_version from pylint.lint.base_options import _make_linter_options +from pylint.config.exceptions import _UnrecognizedOptionError from pylint.lint.pylinter import PyLinter try: @@ -132,9 +133,14 @@ class Run: _make_linter_options(linter), ) - args = _config_initialization( - linter, args, reporter, config_file=self._rcfile, verbose_mode=self._verbose - ) + try: + args = _config_initialization( + linter, args, reporter, config_file=self._rcfile, verbose_mode=self._verbose + ) + except _UnrecognizedOptionError as exc: + msg = ", ".join(exc.options) + print(f"pylint: error: unrecognized arguments: {msg}", file=sys.stderr) + sys.exit(32) if linter.config.jobs < 0: print( ```