See
<https://ci.phpmyadmin.net/job/error-reporting-server/175/display/redirect?page=changes>
Changes:
[devenbansod.bits] Add Tests for uncovered methods in ReportsHelper
[Michal Čihař] Merge two phpunit configuration files
[Michal Čihař] Fix indentation of phpunit configuration
[devenbansod.bits] Update Composer
[devenbansod.bits] Allow POST methods for mark_related_to and unmark_related_to
[devenbansod.bits] Fix old commented tests related to mark_related_to and
unmark_related_to
[devenbansod.bits] Remove composer.phar from Git
[devenbansod.bits] Allow Searching reports by filename (i.e. location)
[devenbansod.bits] Fix tests related to data_tables in ReportsController
[devenbansod.bits] Strip phpMyAdmin versions of their Ubuntu and Debian suffixes
[devenbansod.bits] Share code for stripping phpMyAdmin versions
[devenbansod.bits] Add tests for version stripping
[devenbansod.bits] Iterate over resultSet using 'fetch' instead of loading all
in-mem
[devenbansod.bits] Log extremely long reports and don't save them
[noreply] Fix errors in tests
[devenbansod.bits] Simplify report status
[devenbansod.bits] Improve content in generated issues on Github
[devenbansod.bits] Add informational table on creating an issue
[devenbansod.bits] Send Email Notifications on newly added reports
[devenbansod.bits] Fix Notifications handling
[devenbansod.bits] Add tests for Notifications handling
[devenbansod.bits] Add Tests for email notifications
[devenbansod.bits] Follow Github issue state
[devenbansod.bits] Add Deploy instructions to README.md
[devenbansod.bits] Remove debug statement
[devenbansod.bits] Handle 'ping' webhook event gracefully
[devenbansod.bits] Log and don't save if length of error message for an incident field
is
[devenbansod.bits] Partially fix error introduced in 66d9f09
[devenbansod.bits] Add tests for logging of long error_message
[devenbansod.bits] Update Report status while linking/unlinking to/from a Github issue
[devenbansod.bits] Adjust report state based on Github issues state while
linking/delinking
[devenbansod.bits] Adjust Report status based on linked Github issue's state
[devenbansod.bits] Add deployment instructions to README.md
[devenbansod.bits] Run Github issue state synchronization through CakePHP shell interface
[devenbansod.bits] Avoid processing resolved issues when checking GitHub status
[devenbansod.bits] Add a read-only public interface for non-team contributors
[devenbansod.bits] Add tests for Shells
[devenbansod.bits] Fix tests
[devenbansod.bits] Add tests for Github Controller
[devenbansod.bits] Add tests for developers table
[devenbansod.bits] Add Tests for Developer Model and Controller
[devenbansod.bits] Add missing tests for ReportsController
[devenbansod.bits] Add tests for NotificationsController Data tables
[devenbansod.bits] Add tests for GithubShell
[devenbansod.bits] Remove milestone from GitHub issue creation
[devenbansod.bits] Fix mis-printing of log message while cleaning old notifications
[Michal Čihař] Improve link form layout
[Michal Čihař] Remove trailing slash from link to GitHub issue
[Michal Čihař] Provide valid fallback when parsing file/line
[Michal Čihař] Ensure we do not use null as line number
[Michal Čihař] Fix checking for fallback
[Michal Čihař] Allow storing longer error messages
[Michal Čihař] Fix mail transport error on CakePHP 3.4
[Michal Čihař] Document that we need curl extension
[Michal Čihař] Apparently this can be already defined
[Michal Čihař] Change example configuration to match production
[Michal Čihař] Ensure the test email is used for tests
[Michal Čihař] Apparently this can be already defined
[Michal Čihař] Revert "Ensure the test email is used for tests"
[Michal Čihař] Fix return value in case of invalid data
[Michal Čihař] Do not provide array as input element content
[Michal Čihař] Remove Coveralls support
[Michal Čihař] Use configuration to indicate execution from cron rather than define
[Michal Čihař] Limit number of stored errors to 20
[Michal Čihař] Do not include context if it is not set
[Michal Čihař] Truncate too long stacktraces as well
[Michal Čihař] Adjust tests for truncation
[devenbansod.bits] Strip pma_version correctly while creating a new report too
[devenbansod.bits] Fix broken tests
[devenbansod.bits] Remove duplicate indices in array
[Michal Čihař] Hide stacktraces in read only interface
------------------------------------------
Started by user Michal Čihař
[EnvInject] - Loading node environment variables.
Building in workspace <https://ci.phpmyadmin.net/job/error-reporting-server/ws/>
git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
Fetching
upstream changes from
https://github.com/phpmyadmin/error-reporting-server.git
git --version # timeout=10
git fetch --tags --progress
https://github.com/phpmyadmin/error-reporting-server.git
+refs/heads/*:refs/remotes/origin/*
git rev-parse origin/master^{commit} # timeout=10
Checking out Revision
7db2930c6ba9ace2857d9f823fdb237cf074e16a (origin/master)
Commit message: "Hide stacktraces in read only interface"
git config core.sparsecheckout # timeout=10
git checkout -f 7db2930c6ba9ace2857d9f823fdb237cf074e16a
git rev-list aed5b3b929ff67c5d6dcca2a07aea0ed4403eef8 # timeout=10
[workspace] $
/bin/sh -xe /tmp/jenkins6248212635618830907.sh
+ mysql -utravis -e DROP DATABASE IF EXISTS pmaerr
+ mysql -utravis -e CREATE DATABASE pmaerr
+ composer update
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 3 installs, 36 updates, 8 removals
- Removing symfony/event-dispatcher (v2.8.20)
- Removing symfony/stopwatch (v3.2.8)
- Removing phar-io/manifest (1.0.1)
- Removing phar-io/version (1.0.1)
- Removing theseer/tokenizer (1.1.0)
- Removing sebastian/object-reflector (1.1.1)
- Removing satooshi/php-coveralls (v1.0.1)
- Removing guzzle/guzzle (v3.9.3)
- Updating zendframework/zend-diactoros (1.4.0 => 1.6.0): Downloading
(connecting...)Downloading (0%)
Downloading (15%)Downloading
(25%)Downloading (45%)Downloading
(50%)Downloading (65%)Downloading
(70%)Downloading (75%)Downloading
(90%)Downloading (95%)Downloading (100%)
- Updating cakephp/cakephp (3.4.6 => 3.5.3): Downloading
(connecting...)Downloading (0%)
Downloading (5%)Downloading
(10%)Downloading (15%)Downloading
(20%)Downloading (25%)Downloading
(30%)Downloading (35%)Downloading
(40%)Downloading (45%)Downloading
(50%)Downloading (55%)Downloading
(60%)Downloading (65%)Downloading
(70%)Downloading (75%)Downloading
(80%)Downloading (85%)Downloading
(90%)Downloading (95%)Downloading (100%)
- Updating symfony/polyfill-mbstring (v1.3.0 => v1.5.0): Loading from cache
- Updating symfony/yaml (v3.2.8 => v3.3.9): Loading from cache
- Updating symfony/debug (v3.2.8 => v3.3.9): Loading from cache
- Updating symfony/console (v3.2.8 => v3.3.9): Loading from cache
- Updating symfony/filesystem (v3.2.8 => v3.3.9): Loading from cache
- Updating symfony/config (v3.2.8 => v3.3.9): Loading from cache
- Updating robmorgan/phinx (v0.6.5 => v0.8.1): Downloading
(connecting...)Downloading (0%)
Downloading (5%)Downloading
(10%)Downloading (15%)Downloading
(20%)Downloading (25%)Downloading
(30%)Downloading (35%)Downloading
(40%)Downloading (45%)Downloading
(50%)Downloading (55%)Downloading
(60%)Downloading (65%)Downloading
(75%)Downloading (80%)Downloading
(85%)Downloading (90%)Downloading
(95%)Downloading (100%)
- Updating cakephp/migrations (1.6.7 => 1.7.1): Downloading
(connecting...)Downloading (0%)
Downloading (20%)Downloading
(25%)Downloading (30%)Downloading
(45%)Downloading (55%)Downloading
(70%)Downloading (75%)Downloading
(85%)Downloading (90%)Downloading (100%)
- Updating nikic/php-parser (v3.0.5 => v3.1.1): Downloading
(connecting...)Downloading (0%)
Downloading (5%)Downloading
(10%)Downloading (15%)Downloading
(20%)Downloading (25%)Downloading
(30%)Downloading (35%)Downloading
(40%)Downloading (45%)Downloading
(50%)Downloading (55%)Downloading
(60%)Downloading (65%)Downloading
(70%)Downloading (75%)Downloading
(80%)Downloading (100%)
- Updating symfony/var-dumper (v3.2.8 => v3.3.9): Downloading
(connecting...)Downloading (0%)
Downloading (5%)Downloading
(10%)Downloading (15%)Downloading
(20%)Downloading (25%)Downloading
(30%)Downloading (35%)Downloading
(40%)Downloading (55%)Downloading
(60%)Downloading (75%)Downloading
(80%)Downloading (90%)Downloading
(95%)Downloading (100%)
- Updating psy/psysh (v0.8.3 => v0.8.11): Downloading
(connecting...)Downloading (0%)
Downloading (5%)Downloading
(10%)Downloading (15%)Downloading
(20%)Downloading (25%)Downloading
(30%)Downloading (35%)Downloading
(40%)Downloading (45%)Downloading
(50%)Downloading (55%)Downloading
(60%)Downloading (65%)Downloading
(70%)Downloading (75%)Downloading
(80%)Downloading (85%)Downloading
(90%)Downloading (95%)Downloading (100%)
- Updating symfony/process (v3.2.8 => v3.3.9): Loading from cache
- Updating symfony/finder (v3.2.8 => v3.3.9): Loading from cache
- Updating seld/jsonlint (1.6.0 => 1.6.1): Downloading
(connecting...)Downloading (0%)
Downloading (40%)Downloading
(85%)Downloading (100%)
- Updating justinrainbow/json-schema (5.2.0 => 5.2.1): Downloading
(connecting...)Downloading (0%)
Downloading (5%)Downloading
(25%)Downloading (40%)Downloading
(45%)Downloading (65%)Downloading
(70%)Downloading (90%)Downloading
(95%)Downloading (100%)
- Updating composer/ca-bundle (1.0.7 => 1.0.8): Downloading
(connecting...)Downloading (0%)
Downloading (5%)Downloading
(10%)Downloading (15%)Downloading
(20%)Downloading (25%)Downloading
(30%)Downloading (35%)Downloading
(40%)Downloading (45%)Downloading
(50%)Downloading (55%)Downloading
(60%)Downloading (65%)Downloading
(70%)Downloading (75%)Downloading
(80%)Downloading (85%)Downloading
(90%)Downloading (95%)Downloading (100%)
- Updating composer/composer (1.4.1 => 1.5.2): Downloading
(connecting...)Downloading (0%)
Downloading (5%)Downloading
(10%)Downloading (15%)Downloading
(20%)Downloading (25%)Downloading
(30%)Downloading (35%)Downloading
(40%)Downloading (45%)Downloading
(50%)Downloading (55%)Downloading
(60%)Downloading (65%)Downloading
(70%)Downloading (75%)Downloading
(80%)Downloading (85%)Downloading
(90%)Downloading (95%)Downloading (100%)
- Updating cakephp/debug_kit (3.10.1 => 3.11.1): Downloading
(connecting...)Downloading (0%)
Downloading (5%)Downloading
(10%)Downloading (15%)Downloading
(20%)Downloading (25%)Downloading
(30%)Downloading (35%)Downloading
(40%)Downloading (45%)Downloading
(50%)Downloading (55%)Downloading
(60%)Downloading (65%)Downloading
(70%)Downloading (75%)Downloading
(80%)Downloading (85%)Downloading
(90%)Downloading (95%)Downloading (100%)
- Updating cakephp/bake (1.3.4 => 1.4.2): Downloading
(connecting...)Downloading (0%)
Downloading (5%)Downloading
(10%)Downloading (15%)Downloading
(30%)Downloading (35%)Downloading
(40%)Downloading (45%)Downloading
(50%)Downloading (55%)Downloading
(60%)Downloading (65%)Downloading
(70%)Downloading (100%)
- Updating sebastian/recursion-context (3.0.0 => 2.0.0): Loading from cache
- Updating sebastian/diff (1.4.1 => 1.4.3): Loading from cache
- Updating sebastian/exporter (3.1.0 => 2.0.0): Loading from cache
- Updating sebastian/comparator (2.0.0 => 1.2.4): Loading from cache
- Updating phpdocumentor/reflection-common (1.0 => 1.0.1): Loading from cache
- Updating phpdocumentor/type-resolver (0.2.1 => 0.4.0): Loading from cache
- Updating phpdocumentor/reflection-docblock (3.1.1 => 4.1.1): Loading from cache
- Updating phpspec/prophecy (v1.7.0 => v1.7.2): Loading from cache
- Updating sebastian/environment (3.0.2 => 2.0.0): Loading from cache
- Updating phpunit/php-token-stream (1.4.11 => 2.0.1): Loading from cache
- Updating phpunit/php-code-coverage (5.2.1 => 4.0.8): Downloading
(connecting...)Downloading (0%)
Downloading (5%)Downloading
(10%)Downloading (15%)Downloading
(20%)Downloading (25%)Downloading
(30%)Downloading (35%)Downloading
(40%)Downloading (45%)Downloading
(50%)Downloading (55%)Downloading
(60%)Downloading (65%)Downloading
(70%)Downloading (75%)Downloading
(85%)Downloading (95%)Downloading (100%)
- Updating phpunit/phpunit-mock-objects (4.0.1 => 3.4.4): Downloading
(connecting...)Downloading (0%)
Downloading (5%)Downloading
(10%)Downloading (15%)Downloading
(20%)Downloading (25%)Downloading
(30%)Downloading (35%)Downloading
(40%)Downloading (45%)Downloading
(50%)Downloading (55%)Downloading
(60%)Downloading (65%)Downloading
(70%)Downloading (75%)Downloading
(80%)Downloading (85%)Downloading
(95%)Downloading (100%)
- Updating sebastian/global-state (2.0.0 => 1.1.1): Downloading
(connecting...)Downloading (0%)
Downloading (40%)Downloading
(70%)Downloading (100%)
- Updating sebastian/object-enumerator (3.0.2 => 2.0.1): Loading from cache
- Installing php-mock/php-mock (1.0.1): Downloading
(connecting...)Downloading (0%)
Downloading (25%)Downloading
(40%)Downloading (45%)Downloading
(60%)Downloading (75%)Downloading
(90%)Downloading (100%)
- Installing php-mock/php-mock-integration (1.0.0): Downloading
(connecting...)Downloading (0%)
Downloading (100%)
- Updating phpunit/phpunit (6.1.3 => 5.7.22): Downloading
(connecting...)Downloading (0%)
Downloading (5%)Downloading
(10%)Downloading (15%)Downloading
(20%)Downloading (25%)Downloading
(30%)Downloading (35%)Downloading
(40%)Downloading (45%)Downloading
(50%)Downloading (55%)Downloading
(60%)Downloading (65%)Downloading
(70%)Downloading (85%)Downloading
(90%)Downloading (95%)Downloading (100%)
- Installing php-mock/php-mock-phpunit (1.1.2): Downloading
(connecting...)Downloading (0%)
Downloading (100%)
php-mock/php-mock suggests installing php-mock/php-mock-mockery (Allows using PHPMockery
for Mockery integration)
Writing lock file
Generating autoload files
Cake\Composer\Installer\PluginInstaller::postAutoloadDump
[workspace] $ ant build
Unable to locate tools.jar. Expected to find it in
/usr/lib/jvm/java-8-openjdk-amd64/lib/tools.jar
Buildfile: <https://ci.phpmyadmin.net/job/error-reporting-server/ws/build.xml>
clean:
[delete] Deleting directory
<https://ci.phpmyadmin.net/job/error-reporting-server/ws/build/api>
[delete] Deleting directory
<https://ci.phpmyadmin.net/job/error-reporting-server/ws/build/code-browser>
[delete] Deleting directory
<https://ci.phpmyadmin.net/job/error-reporting-server/ws/build/coverage>
[delete] Deleting directory
<https://ci.phpmyadmin.net/job/error-reporting-server/ws/build/logs>
[delete] Deleting directory
<https://ci.phpmyadmin.net/job/error-reporting-server/ws/build/pdepend>
[mkdir] Created dir:
<https://ci.phpmyadmin.net/job/error-reporting-server/ws/build/api>
[mkdir] Created dir:
<https://ci.phpmyadmin.net/job/error-reporting-server/ws/build/code-browser>
[mkdir] Created dir:
<https://ci.phpmyadmin.net/job/error-reporting-server/ws/build/coverage>
[mkdir] Created dir:
<https://ci.phpmyadmin.net/job/error-reporting-server/ws/build/logs>
[mkdir] Created dir:
<https://ci.phpmyadmin.net/job/error-reporting-server/ws/build/pdepend>
migrate:
[exec] using migration paths
[exec] -
<https://ci.phpmyadmin.net/job/error-reporting-server/ws/config/Migrations>
[exec] using seed paths
[exec] -
<https://ci.phpmyadmin.net/job/error-reporting-server/ws/config/Seeds>
[exec] using environment default
[exec] using adapter mysql
[exec] using database pmaerr
[exec]
[exec] == 20150607191654 Initial: migrating
[exec] == 20150607191654 Initial: migrated 1.4998s
[exec]
[exec] == 20150607192040 AddReportIdIndexToIncidents: migrating
[exec] == 20150607192040 AddReportIdIndexToIncidents: migrated 0.2633s
[exec]
[exec] == 20150607192459 AddDevReportIndexToNotifications: migrating
[exec] == 20150607192459 AddDevReportIndexToNotifications: migrated 0.3592s
[exec]
[exec] == 20160111023543 AddLocaleToIncidents: migrating
[exec] == 20160111023543 AddLocaleToIncidents: migrated 0.6559s
[exec]
[exec] == 20170515135017 FixLongPmaVersions: migrating
[exec] == 20170515135017 FixLongPmaVersions: migrated 0.0749s
[exec]
[exec] == 20170530155816 FixStaleReportStates: migrating
[exec] == 20170530155816 FixStaleReportStates: migrated 0.0583s
[exec]
[exec] == 20170711060435 AlterIncidents: migrating
[exec] == 20170711060435 AlterIncidents: migrated 0.6742s
[exec]
[exec] All Done. Took 4.0388s
[exec] using migration paths
[exec] -
<https://ci.phpmyadmin.net/job/error-reporting-server/ws/config/Migrations>
[exec] using seed paths
[exec] -
<https://ci.phpmyadmin.net/job/error-reporting-server/ws/config/Seeds>
[exec] Writing dump file
`<https://ci.phpmyadmin.net/job/error-reporting-server/ws/config/Migrations/schema-dump-default.lock`...>
[exec] Dump file
`<https://ci.phpmyadmin.net/job/error-reporting-server/ws/config/Migrations/schema-dump-default.lock`>
was successfully written
phpunit:
[exec] PHPUnit 5.7.22 by Sebastian Bergmann and contributors.
[exec]
[exec] Runtime: PHP 7.0.19-1
[exec] Configuration:
<https://ci.phpmyadmin.net/job/error-reporting-server/ws/phpunit.xml.dist>
[exec] Error: No code coverage driver is available
[exec]
[exec] ................................F..........F.... 48 / 48
(100%)
[exec]
[exec] Time: 1.58 minutes, Memory: 24.00MB
[exec]
[exec] There were 2 failures:
[exec]
[exec] 1) App\Test\TestCase\Controller\IncidentsControllerTest::testJson
[exec] Failed asserting that two arrays are equal.
[exec] --- Expected
[exec] +++ Actual
[exec] @@ @@
[exec] 'report_id' => 1
[exec] - 'created' => '2013-08-29T18:10:01'
[exec] - 'modified' => '2013-08-29T18:10:01'
[exec] + 'created' => '2013-08-29T18:10:01+00:00'
[exec] + 'modified' => '2013-08-29T18:10:01+00:00'
[exec] 'exception_type' => null
[exec] )
[exec]
[exec]
<https://ci.phpmyadmin.net/job/error-reporting-server/ws/tests/TestCase/Controller/IncidentsControllerTest.php>:74
[exec]
[exec] 2) App\Test\TestCase\Controller\NotificationsControllerTest::testDataTables
[exec] Failed asserting that two arrays are equal.
[exec] --- Expected
[exec] +++ Actual
[exec] @@ @@
[exec] 5 => 'js'
[exec] - 6 => '2014-01-01T07:05:09'
[exec] + 6 => '2014-01-01T07:05:09+00:00'
[exec] @@ @@
[exec] 5 => 'js'
[exec] - 6 => '2014-01-02T07:05:09'
[exec] + 6 => '2014-01-02T07:05:09+00:00'
[exec] )
[exec] )
[exec] )
[exec]
[exec]
<https://ci.phpmyadmin.net/job/error-reporting-server/ws/tests/TestCase/Controller/NotificationsControllerTest.php>:88
[exec]
[exec] FAILURES!
[exec] Tests: 48, Assertions: 292, Failures: 2.
BUILD FAILED
<https://ci.phpmyadmin.net/job/error-reporting-server/ws/build.xml>:25: exec
returned: 1
Total time: 1 minute 41 seconds
Build step 'Invoke Ant' marked build as failure
[CHECKSTYLE] Skipping publisher since build result is FAILURE
[JSLINT] Skipping publisher since build result is FAILURE
[PMD] Skipping publisher since build result is FAILURE
[DRY] Skipping publisher since build result is FAILURE
[TASKS] Skipping publisher since build result is FAILURE
[ANALYSIS-COLLECTOR] Skipping publisher since build result is FAILURE
Publishing Clover coverage report...
Clover xml file does not exist in:
<https://ci.phpmyadmin.net/job/error-reporting-server/ws/> called:
build/logs/clover.xml and will not be copied to:
/var/lib/jenkins/jobs/error-reporting-server/builds/175/cloverphp/clover.xml
Could not find 'null/build/logs/clover.xml'. Did you generate the XML report for
Clover?
[xUnit] [INFO] - Starting to record.
[xUnit] [INFO] - Processing PHPUnit-3.x (default)
[xUnit] [INFO] - [PHPUnit-3.x (default)] - 1 test report file(s) were found with the
pattern 'build/logs/junit.xml' relative to
'<https://ci.phpmyadmin.net/job/error-reporting-server/ws/'> for the testing
framework 'PHPUnit-3.x (default)'.
[xUnit] [INFO] - Check 'Failed Tests' threshold.
[xUnit] [INFO] - Check 'Skipped Tests' threshold.
[xUnit] [INFO] - Setting the build status to FAILURE
[xUnit] [INFO] - Stopping recording.