https://bugzilla.wikimedia.org/show_bug.cgi?id=57724
Web browser: ---
Bug ID: 57724
Summary: PostgreSQL / PHPUnit tests / MW 1.21.0 /
$wikiPage->doDeleteArticle causes
DatabasePostgres::reportQueryError: No transaction to
rollback, something got out of sync
Product: MediaWiki
Version: 1.21.0
Hardware: All
OS: All
Status: NEW
Severity: normal
Priority: Unprioritized
Component: Database
Assignee: [email protected]
Reporter: [email protected]
Classification: Unclassified
Mobile Platform: ---
Running unit tests [1] on Travis-CI [1] with PostgreSQL 9.1.x and MW 1.21.x is
failing with
## Error
DatabasePostgres::reportQueryError: No transaction to rollback, something got
out of sync! [Called from DatabaseBase::rollback in
/home/travis/build/SemanticMediaWiki/phase3/includes/db/Database.php at line
3107]
## Cause
The doDeleteArticle() statement in the test is causing the test to break and
fail with the above message.
if ( $wikiPage->exists() ) {
$wikiPage->doDeleteArticle( "testing done on " . $on );
}
[1] https://github.com/SemanticMediaWiki/SemanticMediaWiki/pull/37
[2] https://travis-ci.org/SemanticMediaWiki/SemanticMediaWiki/builds/14663900
MySQL and SQLite tests which run the exact same tests do not fail which
indicates an issues during the execution of doDeleteArticle().
## Trace
1) SMW\Test\MediaWikiFunctionHookIntegrationTest::testOnArticlePurgeOnDatabase
DatabasePostgres::reportQueryError: No transaction to rollback, something got
out of sync! [Called from DatabaseBase::rollback in
/home/travis/build/SemanticMediaWiki/phase3/includes/db/Database.php at line
3107]
/home/travis/build/SemanticMediaWiki/phase3/includes/debug/Debug.php:283
/home/travis/build/SemanticMediaWiki/phase3/includes/debug/Debug.php:144
/home/travis/build/SemanticMediaWiki/phase3/includes/GlobalFunctions.php:1105
/home/travis/build/SemanticMediaWiki/phase3/includes/db/Database.php:3107
/home/travis/build/SemanticMediaWiki/phase3/includes/db/DatabasePostgres.php:481
/home/travis/build/SemanticMediaWiki/phase3/includes/db/Database.php:983
/home/travis/build/SemanticMediaWiki/phase3/includes/db/Database.php:1434
/home/travis/build/SemanticMediaWiki/phase3/includes/Revision.php:372
/home/travis/build/SemanticMediaWiki/phase3/includes/Revision.php:314
/home/travis/build/SemanticMediaWiki/phase3/includes/Revision.php:294
/home/travis/build/SemanticMediaWiki/phase3/includes/Revision.php:143
/home/travis/build/SemanticMediaWiki/phase3/includes/WikiPage.php:575
/home/travis/build/SemanticMediaWiki/phase3/includes/WikiPage.php:615
/home/travis/build/SemanticMediaWiki/phase3/includes/WikiPage.php:2543
/home/travis/build/SemanticMediaWiki/phase3/includes/WikiPage.php:2477
/home/travis/build/SemanticMediaWiki/phase3/extensions/SemanticMediaWiki/tests/phpunit/integration/MediaWikiFunctionHookIntegrationTest.php:256
/home/travis/build/SemanticMediaWiki/phase3/extensions/SemanticMediaWiki/tests/phpunit/integration/MediaWikiFunctionHookIntegrationTest.php:140
/home/travis/build/SemanticMediaWiki/phase3/tests/phpunit/MediaWikiTestCase.php:116
/home/travis/build/SemanticMediaWiki/phase3/tests/phpunit/MediaWikiPHPUnitCommand.php:64
/home/travis/build/SemanticMediaWiki/phase3/tests/phpunit/MediaWikiPHPUnitCommand.php:48
--
You are receiving this mail because:
You are the assignee for the bug.
You are on the CC list for the bug.
_______________________________________________
Wikibugs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l