okorach / sonar-tools

Additional command line based tools to help in SonarQube administration tasks
GNU Lesser General Public License v3.0
47 stars 17 forks source link

`sonar-audit` logging callstack in permission templates #1410

Closed okorach closed 4 hours ago

okorach commented 5 hours ago
--- Logging error ---
Traceback (most recent call last):
  File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/logging/__init__.py", line 1083, in emit
    msg = self.format(record)
  File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/logging/__init__.py", line 927, in format
    return fmt.format(record)
  File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/logging/__init__.py", line 663, in format
    record.message = record.getMessage()
  File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/logging/__init__.py", line 367, in getMessage
    msg = msg % self.args
TypeError: not enough arguments for format string
Call stack:
  File "/Users/olivier.korach/venv/oko/bin/sonar-audit", line 8, in <module>
    sys.exit(main())
  File "/Users/olivier.korach/venv/oko/lib/python3.9/site-packages/cli/audit.py", line 167, in main
    problems = _audit_sq(sq, settings, what_to_audit=util.check_what(kwargs[options.WHAT], _ALL_AUDITABLE, "audited"), key_list=key_list)
  File "/Users/olivier.korach/venv/oko/lib/python3.9/site-packages/cli/audit.py", line 86, in _audit_sq
    problems += sq.audit(audit_settings=settings)
  File "/Users/olivier.korach/venv/oko/lib/python3.9/site-packages/sonar/platform.py", line 517, in audit
    + permission_templates.audit(self, audit_settings)
  File "/Users/olivier.korach/venv/oko/lib/python3.9/site-packages/sonar/permissions/permission_templates.py", line 292, in audit
    problems += pt.audit(audit_settings)
  File "/Users/olivier.korach/venv/oko/lib/python3.9/site-packages/sonar/permissions/permission_templates.py", line 198, in audit
    return self._audit_pattern(audit_settings) + self.permissions().audit(audit_settings)
  File "/Users/olivier.korach/venv/oko/lib/python3.9/site-packages/sonar/permissions/permission_templates.py", line 183, in _audit_pattern
    log.debug("Auditing %s projectKeyPattern ('%s')", str(self.project_key_pattern))
  File "/Users/olivier.korach/venv/oko/lib/python3.9/site-packages/sonar/logging.py", line 76, in debug
    __LOGGER.debug(*params)
Message: "Auditing %s projectKeyPattern ('%s')"
Arguments: ('js*',)