mediawiki/extensions/ExternalData: main (log #1604603)

sourcepatches

This run took 28 seconds.

$ date
--- stdout ---
Thu Nov 14 04:37:12 UTC 2024

--- end ---
$ git clone file:///srv/git/mediawiki-extensions-ExternalData.git repo --depth=1 -b master
--- stderr ---
Cloning into 'repo'...
--- stdout ---

--- end ---
$ git config user.name libraryupgrader
--- stdout ---

--- end ---
$ git config user.email tools.libraryupgrader@tools.wmflabs.org
--- stdout ---

--- end ---
$ git submodule update --init
--- stdout ---

--- end ---
$ grr init
--- stdout ---
Installed commit-msg hook.

--- end ---
$ git show-ref refs/heads/master
--- stdout ---
981691052ace94c0e7dec1cf4f9b39c61b26be72 refs/heads/master

--- end ---
$ /usr/bin/npm audit --json
--- stdout ---
{
  "auditReportVersion": 2,
  "vulnerabilities": {},
  "metadata": {
    "vulnerabilities": {
      "info": 0,
      "low": 0,
      "moderate": 0,
      "high": 0,
      "critical": 0,
      "total": 0
    },
    "dependencies": {
      "prod": 1,
      "dev": 315,
      "optional": 0,
      "peer": 1,
      "peerOptional": 0,
      "total": 315
    }
  }
}

--- end ---
$ /usr/bin/composer install
--- stderr ---
No composer.lock file present. Updating dependencies to latest instead of installing from lock file. See https://getcomposer.org/install for more information.
Loading composer repositories with package information
Updating dependencies
Lock file operations: 41 installs, 0 updates, 0 removals
  - Locking composer/installers (v2.3.0)
  - Locking composer/pcre (3.3.2)
  - Locking composer/semver (3.4.2)
  - Locking composer/spdx-licenses (1.5.8)
  - Locking composer/xdebug-handler (3.0.5)
  - Locking dealerdirect/phpcodesniffer-composer-installer (v1.0.0)
  - Locking doctrine/deprecations (1.1.3)
  - Locking felixfbecker/advanced-json-rpc (v3.2.1)
  - Locking mediawiki/mediawiki-codesniffer (v44.0.0)
  - Locking mediawiki/mediawiki-phan-config (0.14.0)
  - Locking mediawiki/minus-x (1.1.3)
  - Locking mediawiki/phan-taint-check-plugin (6.0.0)
  - Locking microsoft/tolerant-php-parser (v0.1.2)
  - Locking netresearch/jsonmapper (v4.5.0)
  - Locking phan/phan (5.4.3)
  - Locking php-parallel-lint/php-console-color (v1.0.1)
  - Locking php-parallel-lint/php-console-highlighter (v1.0.0)
  - Locking php-parallel-lint/php-parallel-lint (v1.4.0)
  - Locking phpcsstandards/phpcsextra (1.2.1)
  - Locking phpcsstandards/phpcsutils (1.0.11)
  - Locking phpdocumentor/reflection-common (2.2.0)
  - Locking phpdocumentor/reflection-docblock (5.6.0)
  - Locking phpdocumentor/type-resolver (1.10.0)
  - Locking phpstan/phpdoc-parser (2.0.0)
  - Locking psr/container (2.0.2)
  - Locking psr/log (3.0.2)
  - Locking roave/security-advisories (dev-latest 9f1d9b2)
  - Locking sabre/event (5.1.7)
  - Locking squizlabs/php_codesniffer (3.9.0)
  - Locking symfony/console (v7.1.8)
  - Locking symfony/css-selector (v5.4.45)
  - Locking symfony/deprecation-contracts (v3.5.0)
  - Locking symfony/polyfill-ctype (v1.31.0)
  - Locking symfony/polyfill-intl-grapheme (v1.31.0)
  - Locking symfony/polyfill-intl-normalizer (v1.31.0)
  - Locking symfony/polyfill-mbstring (v1.31.0)
  - Locking symfony/polyfill-php80 (v1.31.0)
  - Locking symfony/service-contracts (v3.5.0)
  - Locking symfony/string (v7.1.8)
  - Locking tysonandre/var_representation_polyfill (0.1.3)
  - Locking webmozart/assert (1.11.0)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 41 installs, 0 updates, 0 removals
    0 [>---------------------------]    0 [->--------------------------]
  - Installing composer/installers (v2.3.0): Extracting archive
  - Installing squizlabs/php_codesniffer (3.9.0): Extracting archive
  - Installing dealerdirect/phpcodesniffer-composer-installer (v1.0.0): Extracting archive
  - Installing composer/pcre (3.3.2): Extracting archive
  - Installing symfony/polyfill-php80 (v1.31.0): Extracting archive
  - Installing phpcsstandards/phpcsutils (1.0.11): Extracting archive
  - Installing phpcsstandards/phpcsextra (1.2.1): Extracting archive
  - Installing symfony/polyfill-mbstring (v1.31.0): Extracting archive
  - Installing composer/spdx-licenses (1.5.8): Extracting archive
  - Installing composer/semver (3.4.2): Extracting archive
  - Installing mediawiki/mediawiki-codesniffer (v44.0.0): Extracting archive
  - Installing tysonandre/var_representation_polyfill (0.1.3): Extracting archive
  - Installing symfony/polyfill-intl-normalizer (v1.31.0): Extracting archive
  - Installing symfony/polyfill-intl-grapheme (v1.31.0): Extracting archive
  - Installing symfony/polyfill-ctype (v1.31.0): Extracting archive
  - Installing symfony/string (v7.1.8): Extracting archive
  - Installing symfony/deprecation-contracts (v3.5.0): Extracting archive
  - Installing psr/container (2.0.2): Extracting archive
  - Installing symfony/service-contracts (v3.5.0): Extracting archive
  - Installing symfony/console (v7.1.8): Extracting archive
  - Installing sabre/event (5.1.7): Extracting archive
  - Installing netresearch/jsonmapper (v4.5.0): Extracting archive
  - Installing microsoft/tolerant-php-parser (v0.1.2): Extracting archive
  - Installing webmozart/assert (1.11.0): Extracting archive
  - Installing phpstan/phpdoc-parser (2.0.0): Extracting archive
  - Installing phpdocumentor/reflection-common (2.2.0): Extracting archive
  - Installing doctrine/deprecations (1.1.3): Extracting archive
  - Installing phpdocumentor/type-resolver (1.10.0): Extracting archive
  - Installing phpdocumentor/reflection-docblock (5.6.0): Extracting archive
  - Installing felixfbecker/advanced-json-rpc (v3.2.1): Extracting archive
  - Installing psr/log (3.0.2): Extracting archive
  - Installing composer/xdebug-handler (3.0.5): Extracting archive
  - Installing phan/phan (5.4.3): Extracting archive
  - Installing mediawiki/phan-taint-check-plugin (6.0.0): Extracting archive
  - Installing mediawiki/mediawiki-phan-config (0.14.0): Extracting archive
  - Installing mediawiki/minus-x (1.1.3): Extracting archive
  - Installing php-parallel-lint/php-console-color (v1.0.1): Extracting archive
  - Installing php-parallel-lint/php-console-highlighter (v1.0.0): Extracting archive
  - Installing php-parallel-lint/php-parallel-lint (v1.4.0): Extracting archive
  - Installing roave/security-advisories (dev-latest 9f1d9b2)
  - Installing symfony/css-selector (v5.4.45): Extracting archive
  0/37 [>---------------------------]   0%
 19/37 [==============>-------------]  51%
 29/37 [=====================>------]  78%
 37/37 [============================] 100%
6 package suggestions were added by new dependencies, use `composer suggest` to see details.
Generating optimized autoload files
19 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
--- stdout ---
PHP CodeSniffer Config installed_paths set to ../../mediawiki/mediawiki-codesniffer,../../phpcsstandards/phpcsextra,../../phpcsstandards/phpcsutils

--- end ---
Upgrading c:mediawiki/mediawiki-codesniffer from 44.0.0 -> 45.0.0
$ /usr/bin/composer update
--- stderr ---
Loading composer repositories with package information
Updating dependencies
Lock file operations: 0 installs, 4 updates, 0 removals
  - Upgrading composer/semver (3.4.2 => 3.4.3)
  - Upgrading mediawiki/mediawiki-codesniffer (v44.0.0 => v45.0.0)
  - Upgrading phpcsstandards/phpcsutils (1.0.11 => 1.0.12)
  - Upgrading squizlabs/php_codesniffer (3.9.0 => 3.10.3)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 0 installs, 4 updates, 0 removals
    0 [>---------------------------]    0 [->--------------------------]
  - Upgrading squizlabs/php_codesniffer (3.9.0 => 3.10.3): Extracting archive
  - Upgrading phpcsstandards/phpcsutils (1.0.11 => 1.0.12): Extracting archive
  - Upgrading composer/semver (3.4.2 => 3.4.3): Extracting archive
  - Upgrading mediawiki/mediawiki-codesniffer (v44.0.0 => v45.0.0): Extracting archive
 0/4 [>---------------------------]   0%
 3/4 [=====================>------]  75%
 4/4 [============================] 100%
Generating optimized autoload files
19 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
No security vulnerability advisories found
--- stdout ---
PHP CodeSniffer Config installed_paths set to ../../mediawiki/mediawiki-codesniffer,../../phpcsstandards/phpcsextra,../../phpcsstandards/phpcsutils

--- end ---
Previously failing phpcs rules: {'Generic.CodeAnalysis.AssignmentInCondition.FoundInWhileCondition', 'MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment', 'Generic.CodeAnalysis.AssignmentInCondition.Found'}
$ vendor/bin/phpcs --report=json
--- stdout ---
{"totals":{"errors":0,"warnings":138,"fixable":0},"files":{"\/src\/repo\/ExternalData.i18n.alias.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/connectors\/EDConnectorOdbcMssql.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/connectors\/EDConnectorDummy.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":15,"column":47}]},"\/src\/repo\/includes\/connectors\/EDConnectorSql.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/parsers\/EDParserText.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/parsers\/EDParserRegex.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/parsers\/EDParserException.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/connectors\/EDConnectorDirectoryWalker.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":43,"column":39}]},"\/src\/repo\/includes\/parsers\/EDParserYAMLwithJSONPath.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/parsers\/EDParserPhar.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":35,"column":21}]},"\/src\/repo\/includes\/parsers\/EDParserHTMLwithCSS.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/connectors\/EDConnectorInline.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":9,"column":30}]},"\/src\/repo\/includes\/parsers\/EDParserBase.php":{"errors":0,"warnings":2,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":10,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":86,"column":45}]},"\/src\/repo\/includes\/connectors\/EDConnectorPreparedMysql.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":71,"column":39}]},"\/src\/repo\/includes\/connectors\/EDConnectorSqlite.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/EDGetData.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/parsers\/EDParserXML.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/parsers\/EDParserHTMLwithXPath.php":{"errors":0,"warnings":5,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":42,"column":63},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":56,"column":60},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":60,"column":63},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":87,"column":64},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":113,"column":56}]},"\/src\/repo\/includes\/connectors\/traits\/EDConnectorThrottled.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":63,"column":39}]},"\/src\/repo\/includes\/connectors\/EDConnectorPath.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":10,"column":30}]},"\/src\/repo\/includes\/parsers\/EDParserGFF.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/EDArraySlice.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/parsers\/EDParserJSONwithJSONPath.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/parsers\/EDParserAuto.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/parsers\/EDParserXMLsimple.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/parsers\/EDParserYAMLsimple.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/connectors\/EDConnectorComposed.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":39,"column":23}]},"\/src\/repo\/includes\/connectors\/EDConnectorRdbms.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/EDReparseJob.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/parsers\/EDParserJSON.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/connectors\/EDConnectorPrepared.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/connectors\/EDConnectorFile.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/parsers\/EDParserRar.php":{"errors":0,"warnings":2,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":51,"column":21},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":72,"column":27}]},"\/src\/repo\/includes\/parsers\/EDParserArchive.php":{"errors":0,"warnings":5,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":18,"column":47},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":63,"column":64},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":160,"column":60},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":161,"column":75},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":162,"column":47}]},"\/src\/repo\/includes\/parsers\/EDParserIni.php":{"errors":0,"warnings":2,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":69,"column":71},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":123,"column":40}]},"\/src\/repo\/includes\/connectors\/EDConnectorWeb.php":{"errors":0,"warnings":4,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":14,"column":39},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":51,"column":74},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":53,"column":105},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":56,"column":34}]},"\/src\/repo\/tests\/phpunit\/unit\/parsers\/EDParserRarTest.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/connectors\/EDConnectorSoap.php":{"errors":0,"warnings":2,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":75,"column":41},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":88,"column":42}]},"\/src\/repo\/includes\/connectors\/EDConnectorPreparedOdbc.php":{"errors":0,"warnings":1,"messages":[{"message":"Variable assignment found within a condition. Did you mean to do a comparison ?","source":"Generic.CodeAnalysis.AssignmentInCondition.FoundInWhileCondition","severity":5,"fixable":false,"type":"WARNING","line":133,"column":26}]},"\/src\/repo\/includes\/presets\/Test.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/connectors\/traits\/EDConnectorCached.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":86,"column":42}]},"\/src\/repo\/tests\/phpunit\/unit\/parsers\/EDParserTestBase.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/ExternalDataHooks.php":{"errors":0,"warnings":2,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":49,"column":22},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":63,"column":22}]},"\/src\/repo\/includes\/parsers\/EDParserXMLwithXPath.php":{"errors":0,"warnings":2,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":45,"column":67},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":49,"column":60}]},"\/src\/repo\/includes\/connectors\/EDConnectorLdap.php":{"errors":0,"warnings":4,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":142,"column":58},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":151,"column":41},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":152,"column":84},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":156,"column":83}]},"\/src\/repo\/includes\/presets\/Reference.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/tests\/phpunit\/unit\/parsers\/EDParserPharTest.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/ExternalData.i18n.magic.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/tests\/phpunit\/unit\/parsers\/EDParserZipTest.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/tests\/phpunit\/unit\/EDTestBase.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/parsers\/EDParserZip.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":49,"column":21}]},"\/src\/repo\/includes\/connectors\/EDConnectorPostgresql.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/connectors\/EDConnectorDirectory.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":67,"column":68}]},"\/src\/repo\/includes\/connectors\/EDConnectorOdbc.php":{"errors":0,"warnings":8,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":67,"column":49},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":68,"column":35},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":224,"column":40},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":225,"column":66},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":226,"column":69},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":231,"column":71},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":240,"column":37},{"message":"Variable assignment found within a condition. Did you mean to do a comparison ?","source":"Generic.CodeAnalysis.AssignmentInCondition.FoundInWhileCondition","severity":5,"fixable":false,"type":"WARNING","line":261,"column":22}]},"\/src\/repo\/includes\/connectors\/EDConnectorPreparedPostgresql.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/tests\/phpunit\/integration\/EDScribuntoTest.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/.phan\/config.php":{"errors":0,"warnings":9,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":4,"column":30},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":5,"column":57},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":6,"column":37},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":7,"column":36},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":8,"column":35},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":9,"column":36},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":10,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":11,"column":31},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":12,"column":31}]},"\/src\/repo\/includes\/parsers\/EDParserJSONsimple.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/presets\/Base.php":{"errors":0,"warnings":1,"messages":[{"message":"Variable assignment found within a condition. Did you mean to do a comparison ?","source":"Generic.CodeAnalysis.AssignmentInCondition.Found","severity":5,"fixable":false,"type":"WARNING","line":117,"column":28}]},"\/src\/repo\/includes\/connectors\/traits\/EDConnectorParsable.php":{"errors":0,"warnings":7,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":85,"column":71},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":141,"column":72},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":142,"column":68},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":159,"column":74},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":202,"column":40},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":245,"column":75},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":251,"column":40}]},"\/src\/repo\/includes\/connectors\/EDConnectorDb.php":{"errors":0,"warnings":7,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":14,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":76,"column":21},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":84,"column":41},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":118,"column":32},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":121,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":126,"column":30},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":197,"column":34}]},"\/src\/repo\/tests\/phpunit\/unit\/parsers\/EDParserArchiveTestBase.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/parsers\/EDParserCSV.php":{"errors":0,"warnings":4,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":36,"column":48},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":183,"column":40},{"message":"Variable assignment found within a condition. Did you mean to do a comparison ?","source":"Generic.CodeAnalysis.AssignmentInCondition.FoundInWhileCondition","severity":5,"fixable":false,"type":"WARNING","line":257,"column":27},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":266,"column":54}]},"\/src\/repo\/includes\/connectors\/EDConnectorExe.php":{"errors":0,"warnings":9,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":13,"column":28},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":14,"column":30},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":15,"column":31},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":20,"column":39},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":58,"column":21},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":138,"column":38},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":140,"column":42},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":141,"column":56},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":172,"column":49}]},"\/src\/repo\/includes\/connectors\/EDConnectorHttp.php":{"errors":0,"warnings":8,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":14,"column":30},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":15,"column":31},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":16,"column":28},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":85,"column":21},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":87,"column":49},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":124,"column":74},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":125,"column":76},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":293,"column":14}]},"\/src\/repo\/tests\/phpunit\/unit\/EDParserFunctionsTest.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/EDParsesParams.php":{"errors":0,"warnings":19,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":75,"column":42},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":78,"column":94},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":79,"column":39},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":81,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":85,"column":38},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":86,"column":46},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":87,"column":35},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":89,"column":27},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":91,"column":39},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":92,"column":45},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":93,"column":35},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":95,"column":27},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":98,"column":31},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":107,"column":46},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":109,"column":35},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":111,"column":27},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":118,"column":22},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":137,"column":35},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":169,"column":58}]},"\/src\/repo\/includes\/EDJsonObject.php":{"errors":0,"warnings":2,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":226,"column":18},{"message":"Variable assignment found within a condition. Did you mean to do a comparison ?","source":"Generic.CodeAnalysis.AssignmentInCondition.Found","severity":5,"fixable":false,"type":"WARNING","line":549,"column":31}]},"\/src\/repo\/includes\/EDParserFunctions.php":{"errors":0,"warnings":9,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":11,"column":25},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":207,"column":37},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":254,"column":25},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":335,"column":56},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":354,"column":35},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":491,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":492,"column":47},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":515,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":516,"column":47}]},"\/src\/repo\/includes\/presets\/Media.php":{"errors":0,"warnings":2,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":226,"column":34},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":446,"column":85}]},"\/src\/repo\/includes\/EDScribunto.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/connectors\/EDConnectorBase.php":{"errors":0,"warnings":7,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":12,"column":25},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":352,"column":45},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":353,"column":54},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":360,"column":44},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":361,"column":54},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":525,"column":63},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":717,"column":62}]},"\/src\/repo\/includes\/connectors\/EDConnectorMongodb.php":{"errors":0,"warnings":4,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":91,"column":57},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":250,"column":39},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":257,"column":75},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":265,"column":16}]},"\/src\/repo\/tests\/phpunit\/unit\/connectors\/EDConnectorBaseTest.php":{"errors":0,"warnings":0,"messages":[]}}}

--- end ---
PHPCS run failed
$ vendor/bin/phpcs --report=json
--- stdout ---
{"totals":{"errors":0,"warnings":138,"fixable":0},"files":{"\/src\/repo\/ExternalData.i18n.alias.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/connectors\/EDConnectorOdbcMssql.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/connectors\/EDConnectorDummy.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":15,"column":47}]},"\/src\/repo\/includes\/connectors\/EDConnectorSql.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/parsers\/EDParserRegex.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/parsers\/EDParserText.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/parsers\/EDParserException.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/connectors\/EDConnectorPreparedMysql.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":71,"column":39}]},"\/src\/repo\/includes\/connectors\/EDConnectorDirectoryWalker.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":43,"column":39}]},"\/src\/repo\/includes\/parsers\/EDParserYAMLwithJSONPath.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/parsers\/EDParserBase.php":{"errors":0,"warnings":2,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":10,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":86,"column":45}]},"\/src\/repo\/includes\/parsers\/EDParserPhar.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":35,"column":21}]},"\/src\/repo\/includes\/connectors\/EDConnectorSqlite.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/parsers\/EDParserHTMLwithCSS.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/parsers\/EDParserXMLsimple.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/parsers\/EDParserXML.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/connectors\/EDConnectorInline.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":9,"column":30}]},"\/src\/repo\/includes\/parsers\/EDParserHTMLwithXPath.php":{"errors":0,"warnings":5,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":42,"column":63},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":56,"column":60},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":60,"column":63},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":87,"column":64},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":113,"column":56}]},"\/src\/repo\/includes\/EDArraySlice.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/parsers\/EDParserJSONwithJSONPath.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/connectors\/traits\/EDConnectorThrottled.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":63,"column":39}]},"\/src\/repo\/includes\/EDGetData.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/connectors\/EDConnectorComposed.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":39,"column":23}]},"\/src\/repo\/includes\/parsers\/EDParserGFF.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/parsers\/EDParserAuto.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/connectors\/EDConnectorPath.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":10,"column":30}]},"\/src\/repo\/includes\/connectors\/EDConnectorPrepared.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/parsers\/EDParserArchive.php":{"errors":0,"warnings":5,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":18,"column":47},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":63,"column":64},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":160,"column":60},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":161,"column":75},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":162,"column":47}]},"\/src\/repo\/includes\/connectors\/EDConnectorWeb.php":{"errors":0,"warnings":4,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":14,"column":39},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":51,"column":74},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":53,"column":105},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":56,"column":34}]},"\/src\/repo\/includes\/parsers\/EDParserYAMLsimple.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/connectors\/EDConnectorRdbms.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/parsers\/EDParserIni.php":{"errors":0,"warnings":2,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":69,"column":71},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":123,"column":40}]},"\/src\/repo\/includes\/parsers\/EDParserJSON.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/connectors\/EDConnectorSoap.php":{"errors":0,"warnings":2,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":75,"column":41},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":88,"column":42}]},"\/src\/repo\/tests\/phpunit\/unit\/parsers\/EDParserRarTest.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/EDReparseJob.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/connectors\/EDConnectorFile.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/connectors\/traits\/EDConnectorCached.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":86,"column":42}]},"\/src\/repo\/includes\/presets\/Test.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/ExternalDataHooks.php":{"errors":0,"warnings":2,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":49,"column":22},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":63,"column":22}]},"\/src\/repo\/includes\/parsers\/EDParserRar.php":{"errors":0,"warnings":2,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":51,"column":21},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":72,"column":27}]},"\/src\/repo\/ExternalData.i18n.magic.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/tests\/phpunit\/unit\/parsers\/EDParserPharTest.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/tests\/phpunit\/unit\/EDTestBase.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/parsers\/EDParserXMLwithXPath.php":{"errors":0,"warnings":2,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":45,"column":67},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":49,"column":60}]},"\/src\/repo\/includes\/connectors\/EDConnectorLdap.php":{"errors":0,"warnings":4,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":142,"column":58},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":151,"column":41},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":152,"column":84},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":156,"column":83}]},"\/src\/repo\/includes\/connectors\/EDConnectorPreparedPostgresql.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/tests\/phpunit\/unit\/parsers\/EDParserTestBase.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/parsers\/EDParserZip.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":49,"column":21}]},"\/src\/repo\/includes\/connectors\/EDConnectorDirectory.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":67,"column":68}]},"\/src\/repo\/includes\/connectors\/EDConnectorPreparedOdbc.php":{"errors":0,"warnings":1,"messages":[{"message":"Variable assignment found within a condition. Did you mean to do a comparison ?","source":"Generic.CodeAnalysis.AssignmentInCondition.FoundInWhileCondition","severity":5,"fixable":false,"type":"WARNING","line":133,"column":26}]},"\/src\/repo\/includes\/connectors\/EDConnectorPostgresql.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/presets\/Reference.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/connectors\/EDConnectorOdbc.php":{"errors":0,"warnings":8,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":67,"column":49},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":68,"column":35},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":224,"column":40},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":225,"column":66},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":226,"column":69},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":231,"column":71},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":240,"column":37},{"message":"Variable assignment found within a condition. Did you mean to do a comparison ?","source":"Generic.CodeAnalysis.AssignmentInCondition.FoundInWhileCondition","severity":5,"fixable":false,"type":"WARNING","line":261,"column":22}]},"\/src\/repo\/tests\/phpunit\/integration\/EDScribuntoTest.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/parsers\/EDParserJSONsimple.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/.phan\/config.php":{"errors":0,"warnings":9,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":4,"column":30},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":5,"column":57},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":6,"column":37},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":7,"column":36},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":8,"column":35},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":9,"column":36},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":10,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":11,"column":31},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":12,"column":31}]},"\/src\/repo\/tests\/phpunit\/unit\/parsers\/EDParserZipTest.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/tests\/phpunit\/unit\/parsers\/EDParserArchiveTestBase.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/parsers\/EDParserCSV.php":{"errors":0,"warnings":4,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":36,"column":48},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":183,"column":40},{"message":"Variable assignment found within a condition. Did you mean to do a comparison ?","source":"Generic.CodeAnalysis.AssignmentInCondition.FoundInWhileCondition","severity":5,"fixable":false,"type":"WARNING","line":257,"column":27},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":266,"column":54}]},"\/src\/repo\/includes\/presets\/Base.php":{"errors":0,"warnings":1,"messages":[{"message":"Variable assignment found within a condition. Did you mean to do a comparison ?","source":"Generic.CodeAnalysis.AssignmentInCondition.Found","severity":5,"fixable":false,"type":"WARNING","line":117,"column":28}]},"\/src\/repo\/includes\/connectors\/EDConnectorExe.php":{"errors":0,"warnings":9,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":13,"column":28},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":14,"column":30},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":15,"column":31},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":20,"column":39},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":58,"column":21},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":138,"column":38},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":140,"column":42},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":141,"column":56},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":172,"column":49}]},"\/src\/repo\/tests\/phpunit\/unit\/EDParserFunctionsTest.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/connectors\/traits\/EDConnectorParsable.php":{"errors":0,"warnings":7,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":85,"column":71},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":141,"column":72},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":142,"column":68},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":159,"column":74},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":202,"column":40},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":245,"column":75},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":251,"column":40}]},"\/src\/repo\/includes\/connectors\/EDConnectorDb.php":{"errors":0,"warnings":7,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":14,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":76,"column":21},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":84,"column":41},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":118,"column":32},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":121,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":126,"column":30},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":197,"column":34}]},"\/src\/repo\/includes\/connectors\/EDConnectorHttp.php":{"errors":0,"warnings":8,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":14,"column":30},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":15,"column":31},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":16,"column":28},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":85,"column":21},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":87,"column":49},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":124,"column":74},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":125,"column":76},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":293,"column":14}]},"\/src\/repo\/includes\/EDParsesParams.php":{"errors":0,"warnings":19,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":75,"column":42},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":78,"column":94},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":79,"column":39},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":81,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":85,"column":38},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":86,"column":46},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":87,"column":35},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":89,"column":27},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":91,"column":39},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":92,"column":45},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":93,"column":35},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":95,"column":27},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":98,"column":31},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":107,"column":46},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":109,"column":35},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":111,"column":27},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":118,"column":22},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":137,"column":35},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":169,"column":58}]},"\/src\/repo\/includes\/EDParserFunctions.php":{"errors":0,"warnings":9,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":11,"column":25},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":207,"column":37},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":254,"column":25},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":335,"column":56},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":354,"column":35},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":491,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":492,"column":47},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":515,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":516,"column":47}]},"\/src\/repo\/includes\/EDJsonObject.php":{"errors":0,"warnings":2,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":226,"column":18},{"message":"Variable assignment found within a condition. Did you mean to do a comparison ?","source":"Generic.CodeAnalysis.AssignmentInCondition.Found","severity":5,"fixable":false,"type":"WARNING","line":549,"column":31}]},"\/src\/repo\/includes\/connectors\/EDConnectorBase.php":{"errors":0,"warnings":7,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":12,"column":25},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":352,"column":45},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":353,"column":54},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":360,"column":44},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":361,"column":54},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":525,"column":63},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":717,"column":62}]},"\/src\/repo\/includes\/EDScribunto.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/connectors\/EDConnectorMongodb.php":{"errors":0,"warnings":4,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":91,"column":57},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":250,"column":39},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":257,"column":75},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":265,"column":16}]},"\/src\/repo\/tests\/phpunit\/unit\/connectors\/EDConnectorBaseTest.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/includes\/presets\/Media.php":{"errors":0,"warnings":2,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":226,"column":34},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":446,"column":85}]}}}

--- end ---
$ git checkout .phpcs.xml
--- stderr ---
Updated 1 path from the index
--- stdout ---

--- end ---
Tests still failing. Skipping
$ /usr/bin/composer install
--- stderr ---
Installing dependencies from lock file (including require-dev)
Verifying lock file contents can be installed on current platform.
Nothing to install, update or remove
Generating optimized autoload files
19 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
--- stdout ---

--- end ---
$ /usr/bin/composer test
--- stderr ---
> parallel-lint . --exclude node_modules --exclude vendor
> phpcs -sp --cache
> minus-x check .
> vendor/bin/phan -d . --long-progress-bar --color --require-config-exists --allow-polyfill-parser
Parsing files...
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 54 / 62 (100%) 29MB
░░░░░░░░                                               62 / 62 (100%) 29MB
Analyzing classes...
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 51MB
Analyzing functions...
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 51MB
Analyzing methods...
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 53MB
Analyzing files...
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 54 / 62 ( 91%) 84MB
░░░░░░░░                                               62 / 62 (100%) 84MB

Script vendor/bin/phan -d . --long-progress-bar --color --require-config-exists --allow-polyfill-parser handling the phan event returned with error code 1
Script @phan was called via test
--- stdout ---
PHP 8.2.20 | 10 parallel jobs
............................................................ 60/74 ( 81%)
..............                                               74/74 (100%)


Checked 74 files in 0.3 seconds
No syntax error found
..................................... 37 / 37 (100%)


Time: 267ms; Memory: 10MB

MinusX
======
Processing /src/repo...
.............................................................
.............................................................
.............................................................
............................
All good!
includes/EDArraySlice.php:80 PhanUndeclaredTypeThrowsType @throws type of adjustSlice has undeclared type \MWException (Did you mean class \Exception)
includes/EDArraySlice.php:84 PhanUndeclaredClassMethod Call to method __construct from undeclared class \MWException (Did you mean class \Exception)
includes/EDArraySlice.php:108 PhanUndeclaredTypeThrowsType @throws type of sliceIndices has undeclared type \MWException (Did you mean class \Exception)
includes/EDGetData.php:17 PhanUndeclaredClass Reference to undeclared class \SpecialPage
includes/EDGetData.php:22 PhanUndeclaredMethod Call to undeclared method \EDGetData::setHeaders
includes/EDGetData.php:25 PhanUndeclaredClassMethod Call to method newFromText from undeclared class \Title
includes/EDGetData.php:27 PhanUndeclaredMethod Call to undeclared method \EDGetData::msg
includes/EDGetData.php:28 PhanUndeclaredClassMethod Call to method element from undeclared class \Html
includes/EDGetData.php:29 PhanUndeclaredMethod Call to undeclared method \EDGetData::getOutput
includes/EDGetData.php:33 PhanUndeclaredMethod Call to undeclared method \EDGetData::getOutput
includes/EDGetData.php:34 PhanUndeclaredMethod Call to undeclared method \EDGetData::getUser
includes/EDGetData.php:35 PhanUndeclaredClassMethod Call to method getInstance from undeclared class \MediaWiki\MediaWikiServices
includes/EDGetData.php:40 PhanUndeclaredClassReference Reference to undeclared class \MediaWiki\MediaWikiServices
includes/EDGetData.php:43 PhanUndeclaredClassMethod Call to method getInstance from undeclared class \MediaWiki\MediaWikiServices
includes/EDGetData.php:46 PhanUndeclaredClassMethod Call to method factory from undeclared class \WikiPage
includes/EDGetData.php:49 PhanUndeclaredClassInstanceof Checking instanceof against undeclared class \TextContent
includes/EDGetData.php:52 PhanUndeclaredClassMethod Call to method getText from undeclared class \TextContent
includes/EDGetData.php:54 PhanUndeclaredClassMethod Call to method delimiterReplace from undeclared class \StringUtils
includes/EDGetData.php:66 PhanUndeclaredMethod Call to undeclared method \EDGetData::getRequest
includes/EDJsonObject.php:115 PhanUndeclaredFunction Call to undeclared function \wfMessage()
includes/EDJsonObject.php:139 PhanUndeclaredTypeThrowsType @throws type of get has undeclared type \MWException (Did you mean class \Exception)
includes/EDJsonObject.php:154 PhanUndeclaredTypeThrowsType @throws type of expressionValue has undeclared type \MWException (Did you mean class \Exception)
includes/EDJsonObject.php:211 PhanUndeclaredTypeThrowsType @throws type of booleanExpressionComparison has undeclared type \MWException (Did you mean class \Exception)
includes/EDJsonObject.php:244 PhanUndeclaredTypeThrowsType @throws type of booleanExpressionAnds has undeclared type \MWException (Did you mean class \Exception)
includes/EDJsonObject.php:282 PhanUndeclaredTypeThrowsType @throws type of booleanExpression has undeclared type \MWException (Did you mean class \Exception)
includes/EDJsonObject.php:374 PhanUndeclaredTypeThrowsType @throws type of opChildSelector has undeclared type \MWException (Did you mean class \Exception)
includes/EDJsonObject.php:376 PhanUndeclaredClassMethod Call to method __construct from undeclared class \MWException (Did you mean class \Exception)
includes/EDJsonObject.php:472 PhanUndeclaredClassMethod Call to method __construct from undeclared class \MWException (Did you mean class \Exception)
includes/EDJsonObject.php:488 PhanUndeclaredTypeThrowsType @throws type of opRecursiveSelector has undeclared type \MWException (Did you mean class \Exception)
includes/EDJsonObject.php:508 PhanUndeclaredTypeThrowsType @throws type of getReal has undeclared type \MWException (Did you mean class \Exception)
includes/EDJsonObject.php:511 PhanUndeclaredClassMethod Call to method __construct from undeclared class \MWException (Did you mean class \Exception)
includes/EDJsonObject.php:571 PhanUndeclaredClassMethod Call to method __construct from undeclared class \MWException (Did you mean class \Exception)
includes/EDJsonObject.php:571 PhanUndeclaredFunction Call to undeclared function \wfMessage()
includes/EDParserFunctions.php:45 PhanUndeclaredFunction Call to undeclared function \wfMessage()
includes/EDParserFunctions.php:85 PhanUndeclaredClassMethod Call to method getText from undeclared class \Title
includes/EDParserFunctions.php:88 PhanUndeclaredClassMethod Call to method newMainPage from undeclared class \Title
includes/EDParserFunctions.php:227 PhanUndeclaredClassMethod Call to method getPage from undeclared class \Parser
includes/EDParserFunctions.php:227 PhanUndeclaredClassMethod Call to method getTitle from undeclared class \Parser
includes/EDParserFunctions.php:227 PhanUndeclaredClassReference Reference to undeclared class \Parser
includes/EDParserFunctions.php:334 PhanUndeclaredClassMethod Call to method getPreprocessor from undeclared class \Parser
includes/EDParserFunctions.php:361 PhanUndeclaredClassConstant Reference to constant NO_ARGS from undeclared class \PPFrame
includes/EDParserFunctions.php:361 PhanUndeclaredClassMethod Call to method expand from undeclared class \PPFrame
includes/EDParserFunctions.php:372 PhanUndeclaredClassMethod Call to method expand from undeclared class \PPFrame
includes/EDParserFunctions.php:384 PhanUndeclaredClassMethod Call to method getPage from undeclared class \Parser
includes/EDParserFunctions.php:384 PhanUndeclaredClassMethod Call to method getTitle from undeclared class \Parser
includes/EDParserFunctions.php:384 PhanUndeclaredClassReference Reference to undeclared class \Parser
includes/EDParserFunctions.php:392 PhanUndeclaredClassMethod Call to method expand from undeclared class \PPFrame
includes/EDParserFunctions.php:393 PhanUndeclaredClassMethod Call to method getArguments from undeclared class \PPFrame
includes/EDParserFunctions.php:493 PhanUndeclaredClassMethod Call to method getPage from undeclared class \Parser
includes/EDParserFunctions.php:493 PhanUndeclaredClassMethod Call to method getTitle from undeclared class \Parser
includes/EDParserFunctions.php:493 PhanUndeclaredClassReference Reference to undeclared class \Parser
includes/EDParserFunctions.php:499 PhanUndeclaredFunction Call to undeclared function \wfMessage()
includes/EDParserFunctions.php:518 PhanUndeclaredClassMethod Call to method getPage from undeclared class \Parser
includes/EDParserFunctions.php:518 PhanUndeclaredClassMethod Call to method getTitle from undeclared class \Parser
includes/EDParserFunctions.php:518 PhanUndeclaredClassReference Reference to undeclared class \Parser
includes/EDParsesParams.php:294 PhanUndeclaredClassMethod Call to method suppressWarnings from undeclared class \Wikimedia\AtEase\AtEase
includes/EDParsesParams.php:301 PhanUndeclaredClassMethod Call to method restoreWarnings from undeclared class \Wikimedia\AtEase\AtEase
includes/EDParsesParams.php:310 PhanUndeclaredClassMethod Call to method __construct from undeclared class \MWException (Did you mean class \Exception)
includes/EDReparseJob.php:16 PhanUndeclaredClass Reference to undeclared class \Job
includes/EDReparseJob.php:17 PhanUndeclaredProperty Reference to undeclared property \EDReparseJob->removeDuplicates
includes/EDReparseJob.php:26 PhanUndeclaredMethod Call to undeclared method \EDReparseJob::getReleaseTimestamp
includes/EDReparseJob.php:26 PhanUndeclaredProperty Reference to undeclared property \EDReparseJob->params
includes/EDReparseJob.php:28 PhanUndeclaredMethod Call to undeclared method \EDReparseJob::getTitle
includes/EDReparseJob.php:30 PhanUndeclaredClassReference Reference to undeclared class \MediaWiki\MediaWikiServices
includes/EDReparseJob.php:33 PhanUndeclaredClassMethod Call to method getInstance from undeclared class \MediaWiki\MediaWikiServices
includes/EDReparseJob.php:37 PhanUndeclaredClassMethod Call to method factory from undeclared class \WikiPage
includes/EDReparseJob.php:42 PhanUndeclaredMethod Call to undeclared method \EDReparseJob::getTitle
includes/EDScribunto.php:59 PhanUndeclaredFunction Call to undeclared function \wfMessage()
includes/ExternalDataHooks.php:20 PhanUndeclaredClassMethod Call to method setFunctionHook from undeclared class \Parser
includes/ExternalDataHooks.php:23 PhanUndeclaredClassMethod Call to method getPage from undeclared class \Parser
includes/ExternalDataHooks.php:23 PhanUndeclaredClassMethod Call to method getTitle from undeclared class \Parser
includes/ExternalDataHooks.php:23 PhanUndeclaredClassReference Reference to undeclared class \Parser
includes/ExternalDataHooks.php:28 PhanUndeclaredClassMethod Call to method setFunctionHook from undeclared class \Parser
includes/ExternalDataHooks.php:32 PhanUndeclaredClassMethod Call to method setFunctionHook from undeclared class \Parser
includes/ExternalDataHooks.php:33 PhanUndeclaredClassMethod Call to method setFunctionHook from undeclared class \Parser
includes/ExternalDataHooks.php:36 PhanUndeclaredClassConstant Reference to constant SFH_OBJECT_ARGS from undeclared class \Parser
includes/ExternalDataHooks.php:38 PhanUndeclaredClassMethod Call to method setFunctionHook from undeclared class \Parser
includes/ExternalDataHooks.php:40 PhanUndeclaredClassMethod Call to method setFunctionHook from undeclared class \Parser
includes/ExternalDataHooks.php:45 PhanUndeclaredClassMethod Call to method setHook from undeclared class \Parser
includes/ExternalDataHooks.php:90 PhanUndeclaredClassMethod Call to method getDB from undeclared class \DatabaseUpdater
includes/ExternalDataHooks.php:92 PhanUndeclaredClassMethod Call to method addExtensionTable from undeclared class \DatabaseUpdater
includes/ExternalDataHooks.php:94 PhanUndeclaredClassMethod Call to method dropExtensionField from undeclared class \DatabaseUpdater
includes/connectors/EDConnectorBase.php:715 PhanUndeclaredClassMethod Call to method getPage from undeclared class \Parser
includes/connectors/EDConnectorBase.php:715 PhanUndeclaredClassMethod Call to method getTitle from undeclared class \Parser
includes/connectors/EDConnectorBase.php:717 PhanUndeclaredClassMethod Call to method __construct from undeclared class \MWException (Did you mean class \Exception)
includes/connectors/EDConnectorBase.php:895 PhanUndeclaredTypeThrowsType @throws type of inject3d has undeclared type \MWException (Did you mean class \Exception)
includes/connectors/EDConnectorExe.php:50 PhanUndeclaredClassMethod Call to method isDisabled from undeclared class \MediaWiki\Shell\Shell
includes/connectors/EDConnectorExe.php:141 PhanUndeclaredClassMethod Call to method command from undeclared class \MediaWiki\Shell\Shell
includes/connectors/EDConnectorExe.php:229 PhanUndeclaredClassMethod Call to method getInstance from undeclared class \MediaWiki\MediaWikiServices
includes/connectors/EDConnectorExe.php:239 PhanUndeclaredClassMethod Call to method command from undeclared class \MediaWiki\Shell\Shell
includes/connectors/EDConnectorExe.php:243 PhanUndeclaredClassConstant Reference to constant NO_NETWORK from undeclared class \MediaWiki\Shell\Shell
includes/connectors/EDConnectorExe.php:244 PhanUndeclaredClassConstant Reference to constant NO_ROOT from undeclared class \MediaWiki\Shell\Shell
includes/connectors/EDConnectorExe.php:245 PhanUndeclaredClassConstant Reference to constant SECCOMP from undeclared class \MediaWiki\Shell\Shell
includes/connectors/EDConnectorExe.php:246 PhanUndeclaredClassConstant Reference to constant PRIVATE_DEV from undeclared class \MediaWiki\Shell\Shell
includes/connectors/EDConnectorHttp.php:129 PhanUndeclaredClassMethod Call to method getInstance from undeclared class \MediaWiki\MediaWikiServices
includes/connectors/EDConnectorHttp.php:231 PhanUndeclaredFunction Call to undeclared function \wfDebug()
includes/connectors/EDConnectorHttp.php:236 PhanUndeclaredClassMethod Call to method getInstance from undeclared class \MediaWiki\MediaWikiServices
includes/connectors/EDConnectorHttp.php:247 PhanUndeclaredClassMethod Call to method getInstance from undeclared class \MediaWiki\Logger\LoggerFactory
includes/connectors/EDConnectorHttp.php:261 PhanUndeclaredClassMethod Call to method getInstance from undeclared class \MediaWiki\Logger\LoggerFactory
includes/connectors/EDConnectorHttp.php:262 PhanUndeclaredClassMethod Call to method wrap from undeclared class \Status
includes/connectors/EDConnectorLdap.php:169 PhanUndeclaredClassCatch Catching undeclared class \MWException (Did you mean class \Exception)
includes/connectors/EDConnectorLdap.php:170 PhanUndeclaredClassMethod Call to method getMessage from undeclared class \MWException (Did you mean class \Exception)
includes/connectors/EDConnectorMongodb.php:131 PhanUndeclaredConstant Reference to undeclared constant \CACHE_ACCEL. This will cause a thrown Error in php 8.0+.
includes/connectors/EDConnectorMongodb.php:131 PhanUndeclaredConstant Reference to undeclared constant \CACHE_MEMCACHED. This will cause a thrown Error in php 8.0+.
includes/connectors/EDConnectorMongodb.php:134 PhanUndeclaredClassMethod Call to method getLocalClusterInstance from undeclared class \ObjectCache
includes/connectors/EDConnectorMongodb.php:382 PhanUndeclaredClassMethod Call to method getLocalClusterInstance from undeclared class \ObjectCache
includes/connectors/EDConnectorMongodb.php:395 PhanUndeclaredClassMethod Call to method getLocalClusterInstance from undeclared class \ObjectCache
includes/connectors/EDConnectorPostgresql.php:37 PhanUndeclaredClassMethod Call to method addIdentifierQuotes from undeclared class \Wikimedia\Rdbms\Database
includes/connectors/EDConnectorPreparedMysql.php:26 PhanUndeclaredClassMethod Call to method __construct from undeclared class \mysqli (Did you mean to configure a stub with https://github.com/phan/phan/wiki/How-To-Use-Stubs#internal-stubs or to enable the extension providing the class.)
includes/connectors/EDConnectorPreparedMysql.php:39 PhanUndeclaredClassProperty Reference to instance property connect_error from undeclared class \mysqli (Did you mean to configure a stub with https://github.com/phan/phan/wiki/How-To-Use-Stubs#internal-stubs or to enable the extension providing the class.)
includes/connectors/EDConnectorPreparedMysql.php:41 PhanUndeclaredClassProperty Reference to instance property connect_error from undeclared class \mysqli (Did you mean to configure a stub with https://github.com/phan/phan/wiki/How-To-Use-Stubs#internal-stubs or to enable the extension providing the class.)
includes/connectors/EDConnectorPreparedMysql.php:53 PhanUndeclaredClassMethod Call to method prepare from undeclared class \mysqli (Did you mean to configure a stub with https://github.com/phan/phan/wiki/How-To-Use-Stubs#internal-stubs or to enable the extension providing the class.)
includes/connectors/EDConnectorPreparedMysql.php:70 PhanUndeclaredConstant Reference to undeclared constant \MYSQLI_ASSOC. This will cause a thrown Error in php 8.0+.
includes/connectors/EDConnectorPreparedMysql.php:82 PhanUndeclaredClassMethod Call to method close from undeclared class \mysqli (Did you mean to configure a stub with https://github.com/phan/phan/wiki/How-To-Use-Stubs#internal-stubs or to enable the extension providing the class.)
includes/connectors/EDConnectorPreparedOdbc.php:98 PhanUndeclaredTypeThrowsType @throws type of fetch has undeclared type \MWException (Did you mean class \Exception)
includes/connectors/EDConnectorRdbms.php:24 PhanUndeclaredConstant Reference to undeclared constant \DBO_DEFAULT. This will cause a thrown Error in php 8.0+.
includes/connectors/EDConnectorRdbms.php:44 PhanUndeclaredClassMethod Call to method factory from undeclared class \Wikimedia\Rdbms\Database
includes/connectors/EDConnectorRdbms.php:67 PhanUndeclaredClassMethod Call to method selectSQLText from undeclared class \Wikimedia\Rdbms\Database
includes/connectors/EDConnectorRdbms.php:83 PhanUndeclaredClassMethod Call to method select from undeclared class \Wikimedia\Rdbms\Database
includes/connectors/EDConnectorRdbms.php:105 PhanUndeclaredClassMethod Call to method lastError from undeclared class \Wikimedia\Rdbms\Database
includes/connectors/EDConnectorRdbms.php:116 PhanUndeclaredClassMethod Call to method close from undeclared class \Wikimedia\Rdbms\Database
includes/connectors/EDConnectorWeb.php:72 PhanUndeclaredClassMethod Call to method getInstance from undeclared class \MediaWiki\MediaWikiServices
includes/connectors/EDConnectorWeb.php:77 PhanUndeclaredClassMethod Call to method getInstance from undeclared class \MediaWiki\MediaWikiServices
includes/connectors/traits/EDConnectorCached.php:53 PhanUndeclaredClassMethod Call to method getInstance from undeclared class \MediaWiki\MediaWikiServices
includes/connectors/traits/EDConnectorCached.php:54 PhanUndeclaredConstant Reference to undeclared constant \DB_PRIMARY. This will cause a thrown Error in php 8.0+.
includes/connectors/traits/EDConnectorCached.php:55 PhanUndeclaredConstant Reference to undeclared constant \DB_REPLICA. This will cause a thrown Error in php 8.0+.
includes/connectors/traits/EDConnectorCached.php:56 PhanUndeclaredClassMethod Call to method tableExists from undeclared class \Wikimedia\Rdbms\Database
includes/connectors/traits/EDConnectorCached.php:132 PhanUndeclaredClassMethod Call to method selectRow from undeclared class \Wikimedia\Rdbms\Database
includes/connectors/traits/EDConnectorCached.php:161 PhanUndeclaredClassMethod Call to method delete from undeclared class \Wikimedia\Rdbms\Database
includes/connectors/traits/EDConnectorCached.php:164 PhanUndeclaredClassMethod Call to method insert from undeclared class \Wikimedia\Rdbms\Database
includes/connectors/traits/EDConnectorThrottled.php:40 PhanUndeclaredClassMethod Call to method getLocalClusterInstance from undeclared class \ObjectCache
includes/connectors/traits/EDConnectorThrottled.php:73 PhanUndeclaredClassMethod Call to method get from undeclared class \BagOStuff
includes/connectors/traits/EDConnectorThrottled.php:83 PhanUndeclaredClassMethod Call to method set from undeclared class \BagOStuff
includes/connectors/traits/EDConnectorThrottled.php:93 PhanUndeclaredClassReference Reference to undeclared class \MediaWiki\MediaWikiServices
includes/connectors/traits/EDConnectorThrottled.php:96 PhanUndeclaredClassMethod Call to method getInstance from undeclared class \MediaWiki\MediaWikiServices
includes/connectors/traits/EDConnectorThrottled.php:99 PhanUndeclaredClassMethod Call to method singleton from undeclared class \JobQueueGroup
includes/connectors/traits/EDConnectorThrottled.php:102 PhanUndeclaredClassMethod Call to method getText from undeclared class \Title
includes/connectors/traits/EDConnectorThrottled.php:103 PhanUndeclaredClassMethod Call to method getNamespace from undeclared class \Title
includes/connectors/traits/EDConnectorThrottled.php:113 PhanUndeclaredClassMethod Call to method factory from undeclared class \Job
includes/parsers/EDParserJSONsimple.php:35 PhanUndeclaredClassMethod Call to method decode from undeclared class \FormatJson
includes/parsers/EDParserJSONwithJSONPath.php:62 PhanUndeclaredClassCatch Catching undeclared class \MWException (Did you mean class \Exception)
includes/parsers/EDParserJSONwithJSONPath.php:63 PhanUndeclaredClassMethod Call to method getMessage from undeclared class \MWException (Did you mean class \Exception)
includes/parsers/EDParserXML.php:25 PhanUndeclaredTypeThrowsType @throws type of __construct has undeclared type \MWException (Did you mean class \Exception)
includes/parsers/EDParserXMLwithXPath.php:21 PhanUndeclaredTypeThrowsType @throws type of __construct has undeclared type \MWException (Did you mean class \Exception)
includes/parsers/EDParserYAMLwithJSONPath.php:58 PhanUndeclaredClassCatch Catching undeclared class \MWException (Did you mean class \Exception)
includes/parsers/EDParserYAMLwithJSONPath.php:59 PhanUndeclaredClassMethod Call to method getMessage from undeclared class \MWException (Did you mean class \Exception)
includes/presets/Base.php:140 PhanUndeclaredClassMethod Call to method getInstance from undeclared class \MediaWiki\MediaWikiServices
includes/presets/Media.php:324 PhanUndeclaredClassStaticProperty Reference to static property names from undeclared class \MediaWiki\Languages\Data\Names
includes/presets/Media.php:385 PhanUndeclaredClassMethod Call to method localurl from undeclared class \CoreParserFunctions (Did you mean class \EDParserFunctions)
includes/presets/Media.php:423 PhanUndeclaredClassMethod Call to method localurl from undeclared class \CoreParserFunctions (Did you mean class \EDParserFunctions)
includes/presets/Media.php:424 PhanUndeclaredClassMethod Call to method localurl from undeclared class \CoreParserFunctions (Did you mean class \EDParserFunctions)
includes/presets/Media.php:430 PhanUndeclaredClassMethod Call to method getInstance from undeclared class \MediaWiki\MediaWikiServices
includes/presets/Media.php:480 PhanUndeclaredClassMethod Call to method localurl from undeclared class \CoreParserFunctions (Did you mean class \EDParserFunctions)
includes/presets/Media.php:482 PhanUndeclaredClassMethod Call to method localurl from undeclared class \CoreParserFunctions (Did you mean class \EDParserFunctions)
includes/presets/Media.php:498 PhanUndeclaredClassMethod Call to method getInstance from undeclared class \MediaWiki\MediaWikiServices
includes/presets/Media.php:566 PhanUndeclaredTypeThrowsType @throws type of wikilinksInSvg has undeclared type \MWException (Did you mean class \Exception)
includes/presets/Media.php:572 PhanUndeclaredClassMethod Call to method __construct from undeclared class \MWException (Did you mean class \Exception)
includes/presets/Media.php:578 PhanUndeclaredClassMethod Call to method __construct from undeclared class \MWException (Did you mean class \Exception)
includes/presets/Media.php:598 PhanUndeclaredClassMethod Call to method localurl from undeclared class \CoreParserFunctions (Did you mean class \EDParserFunctions)
includes/presets/Media.php:636 PhanUndeclaredTypeThrowsType @throws type of filepathToUrl has undeclared type \MWException (Did you mean class \Exception)
includes/presets/Media.php:642 PhanUndeclaredClassMethod Call to method __construct from undeclared class \MWException (Did you mean class \Exception)
includes/presets/Media.php:648 PhanUndeclaredClassMethod Call to method __construct from undeclared class \MWException (Did you mean class \Exception)
includes/presets/Media.php:666 PhanUndeclaredTypeThrowsType @throws type of inject3d has undeclared type \MWException (Did you mean class \Exception)
includes/presets/Media.php:667 PhanUndeclaredClassMethod Call to method getInstance from undeclared class \MediaWiki\MediaWikiServices

--- end ---
Traceback (most recent call last):
  File "/venv/lib/python3.11/site-packages/runner-0.1.0-py3.11.egg/runner/__init__.py", line 1864, in main
    libup.run(args.repo, args.output, args.branch)
  File "/venv/lib/python3.11/site-packages/runner-0.1.0-py3.11.egg/runner/__init__.py", line 1804, in run
    self.composer_upgrade(plan)
  File "/venv/lib/python3.11/site-packages/runner-0.1.0-py3.11.egg/runner/__init__.py", line 984, in composer_upgrade
    self.composer_test()
  File "/venv/lib/python3.11/site-packages/runner-0.1.0-py3.11.egg/runner/__init__.py", line 341, in composer_test
    self.check_call(["composer", "test"])
  File "/venv/lib/python3.11/site-packages/runner-0.1.0-py3.11.egg/runner/shell2.py", line 59, in check_call
    res.check_returncode()
  File "/usr/lib/python3.11/subprocess.py", line 502, in check_returncode
    raise CalledProcessError(self.returncode, self.args, self.stdout,
subprocess.CalledProcessError: Command '['/usr/bin/composer', 'test']' returned non-zero exit status 1.
Source code is licensed under the AGPL.