extension.json claims the only dependencies are Echo and Flow:
"requires": { "MediaWiki": ">= 1.42.0", "extensions": { "Echo": "*", "Flow": "*" } },
The dependencies are already in dependencies.yml:
- extensions/Echo - extensions/Flow
Extension:Sanctions claims additional dependencies:
Sanctions requires the Echo extension, the Renameuser extension and the StructuredDiscussions extension be installed as a prerequisite.
Renameuser readme says it's functionality is moved to core. StructuredDiscussions is Flow.
I guess the wiki page is then just out of date. No additional dependencies are required.
When I log in to the wiki, I'm getting this error message:
| 1 | Database error |
|---|---|
| 2 | |
| 3 | A database query error has occurred. This may indicate a bug in the software. |
| 4 | |
| 5 | [6315d4deb57863ea20416a24] /w/index.php?title=Special:UserLogin&returnto=Main+Page Wikimedia\Rdbms\DBQueryError: A database query error has occurred. Did you forget to run your application's database schema updater after upgrading or after adding a new extension? |
| 6 | |
| 7 | Please see https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Upgrading and https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:How_to_debug for more information. |
| 8 | |
| 9 | Error 1: no such table: sanctions |
| 10 | Function: MediaWiki\Extension\Sanctions\SanctionStore::findByTarget |
| 11 | Query: SELECT * FROM "sanctions" WHERE st_target = 2 AND st_handled = 0 |
| 12 | |
| 13 | Backtrace: |
| 14 | |
| 15 | from /var/www/html/w/includes/libs/rdbms/database/Database.php(1230) |
| 16 | #0 /var/www/html/w/includes/libs/rdbms/database/Database.php(1214): Wikimedia\Rdbms\Database->getQueryException() |
| 17 | #1 /var/www/html/w/includes/libs/rdbms/database/Database.php(1188): Wikimedia\Rdbms\Database->getQueryExceptionAndLog() |
| 18 | #2 /var/www/html/w/includes/libs/rdbms/database/Database.php(647): Wikimedia\Rdbms\Database->reportQueryError() |
| 19 | #3 /var/www/html/w/includes/libs/rdbms/database/Database.php(1365): Wikimedia\Rdbms\Database->query() |
| 20 | #4 /var/www/html/w/includes/libs/rdbms/database/DBConnRef.php(127): Wikimedia\Rdbms\Database->select() |
| 21 | #5 /var/www/html/w/includes/libs/rdbms/database/DBConnRef.php(351): Wikimedia\Rdbms\DBConnRef->__call() |
| 22 | #6 /var/www/html/w/extensions/Sanctions/includes/SanctionStore.php(68): Wikimedia\Rdbms\DBConnRef->select() |
| 23 | #7 /var/www/html/w/extensions/Sanctions/includes/Hooks/Block.php(44): MediaWiki\Extension\Sanctions\SanctionStore->findByTarget() |
| 24 | #8 /var/www/html/w/includes/libs/objectcache/WANObjectCache.php(1824): MediaWiki\Extension\Sanctions\Hooks\Block::MediaWiki\Extension\Sanctions\Hooks\{closure}() |
| 25 | #9 /var/www/html/w/includes/libs/objectcache/WANObjectCache.php(1639): Wikimedia\ObjectCache\WANObjectCache->fetchOrRegenerate() |
| 26 | #10 /var/www/html/w/extensions/Sanctions/includes/Hooks/Block.php(70): Wikimedia\ObjectCache\WANObjectCache->getWithSetCallback() |
| 27 | #11 /var/www/html/w/includes/HookContainer/HookContainer.php(155): MediaWiki\Extension\Sanctions\Hooks\Block->onGetUserBlock() |
| 28 | #12 /var/www/html/w/includes/HookContainer/HookRunner.php(2022): MediaWiki\HookContainer\HookContainer->run() |
| 29 | #13 /var/www/html/w/includes/block/BlockManager.php(224): MediaWiki\HookContainer\HookRunner->onGetUserBlock() |
| 30 | #14 /var/www/html/w/includes/user/User.php(1472): MediaWiki\Block\BlockManager->getBlock() |
| 31 | #15 /var/www/html/w/includes/block/BlockManager.php(755): MediaWiki\User\User->getBlock() |
| 32 | #16 /var/www/html/w/includes/MediaWikiEntryPoint.php(408): MediaWiki\Block\BlockManager->trackBlockWithCookie() |
| 33 | #17 /var/www/html/w/includes/MediaWikiEntryPoint.php(191): MediaWiki\MediaWikiEntryPoint->commitMainTransaction() |
| 34 | #18 /var/www/html/w/includes/actions/ActionEntryPoint.php(208): MediaWiki\MediaWikiEntryPoint->doPrepareForOutput() |
| 35 | #19 /var/www/html/w/includes/MediaWikiEntryPoint.php(174): MediaWiki\Actions\ActionEntryPoint->doPrepareForOutput() |
| 36 | #20 /var/www/html/w/includes/actions/ActionEntryPoint.php(155): MediaWiki\MediaWikiEntryPoint->prepareForOutput() |
| 37 | #21 /var/www/html/w/includes/MediaWikiEntryPoint.php(202): MediaWiki\Actions\ActionEntryPoint->execute() |
| 38 | #22 /var/www/html/w/index.php(58): MediaWiki\MediaWikiEntryPoint->run() |
| 39 | #23 {main} |
According to the error message, the database update script failed?
...
Wikimedia\Rdbms\DBQueryError from line 1230 of /var/www/html/w/includes/libs/rdbms/database/Database.php: Error 1: no such table: sanctions
Function: MediaWiki\Extension\Sanctions\SanctionStore::findByTarget
Query: SELECT * FROM "sanctions" WHERE st_target = 4 AND st_handled = 0
#0 /var/www/html/w/includes/libs/rdbms/database/Database.php(1214): Wikimedia\Rdbms\Database->getQueryException()
#1 /var/www/html/w/includes/libs/rdbms/database/Database.php(1188): Wikimedia\Rdbms\Database->getQueryExceptionAndLog()
#2 /var/www/html/w/includes/libs/rdbms/database/Database.php(647): Wikimedia\Rdbms\Database->reportQueryError()
#3 /var/www/html/w/includes/libs/rdbms/database/Database.php(1365): Wikimedia\Rdbms\Database->query()
#4 /var/www/html/w/includes/libs/rdbms/database/DBConnRef.php(127): Wikimedia\Rdbms\Database->select()
#5 /var/www/html/w/includes/libs/rdbms/database/DBConnRef.php(351): Wikimedia\Rdbms\DBConnRef->__call()
#6 /var/www/html/w/extensions/Sanctions/includes/SanctionStore.php(68): Wikimedia\Rdbms\DBConnRef->select()
#7 /var/www/html/w/extensions/Sanctions/includes/Hooks/Block.php(44): MediaWiki\Extension\Sanctions\SanctionStore->findByTarget()
#8 /var/www/html/w/includes/libs/objectcache/WANObjectCache.php(1824): MediaWiki\Extension\Sanctions\Hooks\Block::MediaWiki\Extension\Sanctions\Hooks\{closure}()
#9 /var/www/html/w/includes/libs/objectcache/WANObjectCache.php(1639): Wikimedia\ObjectCache\WANObjectCache->fetchOrRegenerate()
#10 /var/www/html/w/extensions/Sanctions/includes/Hooks/Block.php(70): Wikimedia\ObjectCache\WANObjectCache->getWithSetCallback()
#11 /var/www/html/w/includes/HookContainer/HookContainer.php(155): MediaWiki\Extension\Sanctions\Hooks\Block->onGetUserBlock()
#12 /var/www/html/w/includes/HookContainer/HookRunner.php(2022): MediaWiki\HookContainer\HookContainer->run()
#13 /var/www/html/w/includes/block/BlockManager.php(224): MediaWiki\HookContainer\HookRunner->onGetUserBlock()
#14 /var/www/html/w/includes/Permissions/PermissionManager.php(873): MediaWiki\Block\BlockManager->getBlock()
#15 /var/www/html/w/includes/Permissions/PermissionManager.php(796): MediaWiki\Permissions\PermissionManager->getApplicableBlock()
#16 /var/www/html/w/includes/Permissions/PermissionManager.php(517): MediaWiki\Permissions\PermissionManager->checkUserBlock()
#17 /var/www/html/w/includes/Permissions/PermissionManager.php(291): MediaWiki\Permissions\PermissionManager->getPermissionStatus()
#18 /var/www/html/w/includes/Permissions/UserAuthority.php(410): MediaWiki\Permissions\PermissionManager->userCan()
#19 /var/www/html/w/includes/Permissions/UserAuthority.php(251): MediaWiki\Permissions\UserAuthority->internalCan()
#20 /var/www/html/w/includes/user/User.php(3347): MediaWiki\Permissions\UserAuthority->authorizeWrite()
#21 /var/www/html/w/includes/page/WikiPage.php(1677): MediaWiki\User\User->authorizeWrite()
#22 /var/www/html/w/extensions/Flow/maintenance/FlowCreateTemplates.php(121): WikiPage->doUserEditContent()
#23 /var/www/html/w/extensions/Flow/maintenance/FlowCreateTemplates.php(98): Flow\Maintenance\FlowCreateTemplates->create()
#24 /var/www/html/w/maintenance/includes/LoggedUpdateMaintenance.php(51): Flow\Maintenance\FlowCreateTemplates->doDBUpdates()
#25 /var/www/html/w/maintenance/update.php(209): MediaWiki\Maintenance\LoggedUpdateMaintenance->execute()
#26 /var/www/html/w/maintenance/includes/MaintenanceRunner.php(695): UpdateMediaWiki->execute()
#27 /var/www/html/w/maintenance/run.php(51): MediaWiki\Maintenance\MaintenanceRunner->run()
#28 {main}
...Full installation output:
| 1 | ~/Documents/gitlab/test-platform/mediawiki-quickstart$ time VERBOSE=1 ./install extensions/Sanctions |
|---|---|
| 2 | |
| 3 | Installing 'Sanctions' |
| 4 | Installing 'Sanctions' dependency 'extensions/Echo' |
| 5 | |
| 6 | Installing 'Echo' |
| 7 | Installing 'Echo' dependency 'skins/Vector' |
| 8 | |
| 9 | Installing 'Vector' |
| 10 | |
| 11 | Git clone 'https://gerrit.wikimedia.org/r/mediawiki/skins/Vector' --depth=2 to 'skins/Vector' (use CLONE_DEPTH=0 for full depth) |
| 12 | Cloning into 'skins/Vector'... |
| 13 | remote: Counting objects: 946, done |
| 14 | remote: Finding sources: 100% (946/946) |
| 15 | remote: Getting sizes: 100% (909/909) |
| 16 | remote: Compressing objects: 100% (2106879/2106879) |
| 17 | remote: Total 946 (delta 245), reused 260 (delta 35) |
| 18 | Receiving objects: 100% (946/946), 1.10 MiB | 2.33 MiB/s, done. |
| 19 | Resolving deltas: 100% (245/245), done. |
| 20 | ⏲ 00:02 |
| 21 | |
| 22 | Git clone 'https://gerrit.wikimedia.org/r/mediawiki/extensions/Echo' --depth=2 to 'extensions/Echo' (use CLONE_DEPTH=0 for full depth) |
| 23 | Cloning into 'extensions/Echo'... |
| 24 | remote: Counting objects: 851, done |
| 25 | remote: Finding sources: 100% (851/851) |
| 26 | remote: Getting sizes: 100% (796/796) |
| 27 | remote: Compressing objects: 100% (4226866/4226866) |
| 28 | remote: Total 851 (delta 114), reused 341 (delta 53) |
| 29 | Receiving objects: 100% (851/851), 1.31 MiB | 2.59 MiB/s, done. |
| 30 | Resolving deltas: 100% (114/114), done. |
| 31 | ⏲ 00:03 |
| 32 | Installing 'Sanctions' dependency 'extensions/Flow' |
| 33 | |
| 34 | Installing 'Flow' |
| 35 | |
| 36 | Git clone 'https://gerrit.wikimedia.org/r/mediawiki/extensions/Flow' --depth=2 to 'extensions/Flow' (use CLONE_DEPTH=0 for full depth) |
| 37 | Cloning into 'extensions/Flow'... |
| 38 | remote: Counting objects: 1112, done |
| 39 | remote: Finding sources: 100% (1112/1112) |
| 40 | remote: Getting sizes: 100% (1047/1047) |
| 41 | remote: Compressing objects: 100% (5162897/5162897) |
| 42 | remote: Total 1112 (delta 137), reused 506 (delta 63) |
| 43 | Receiving objects: 100% (1112/1112), 1.55 MiB | 2.66 MiB/s, done. |
| 44 | Resolving deltas: 100% (137/137), done. |
| 45 | ⏲ 00:03 |
| 46 | |
| 47 | Git clone 'https://gerrit.wikimedia.org/r/mediawiki/extensions/Sanctions' --depth=2 to 'extensions/Sanctions' (use CLONE_DEPTH=0 for full depth) |
| 48 | Cloning into 'extensions/Sanctions'... |
| 49 | remote: Counting objects: 155, done |
| 50 | remote: Finding sources: 100% (155/155) |
| 51 | remote: Getting sizes: 100% (143/143) |
| 52 | remote: Compressing objects: 100% (483071/483071) |
| 53 | remote: Total 155 (delta 16), reused 102 (delta 10) |
| 54 | Receiving objects: 100% (155/155), 192.61 KiB | 507.00 KiB/s, done. |
| 55 | Resolving deltas: 100% (16/16), done. |
| 56 | ⏲ 00:02 |
| 57 | |
| 58 | Copying 'composer.local.json-sample' to 'composer.local.json' |
| 59 | ⏲ 00:00 |
| 60 | |
| 61 | Composer update |
| 62 | > MediaWiki\Composer\VersionChecker::onEvent |
| 63 | Loading composer repositories with package information |
| 64 | Updating dependencies |
| 65 | Lock file operations: 2 installs, 0 updates, 0 removals |
| 66 | - Locking composer/installers (v2.3.0) |
| 67 | - Locking pimple/pimple (v3.5.0) |
| 68 | Writing lock file |
| 69 | Installing dependencies from lock file (including require-dev) |
| 70 | Package operations: 2 installs, 0 updates, 0 removals |
| 71 | 0 [>---------------------------] 0 [->--------------------------] |
| 72 | - Installing composer/installers (v2.3.0): Extracting archive |
| 73 | - Installing pimple/pimple (v3.5.0): Extracting archive |
| 74 | Generating optimized autoload files |
| 75 | 52 packages you are using are looking for funding. |
| 76 | Use the `composer fund` command to find out more! |
| 77 | > MediaWiki\Composer\ComposerVendorHtaccessCreator::onEvent |
| 78 | No security vulnerability advisories found. |
| 79 | ⏲ 00:05 |
| 80 | |
| 81 | Composer install |
| 82 | > MediaWiki\Composer\VersionChecker::onEvent |
| 83 | Installing dependencies from lock file (including require-dev) |
| 84 | Verifying lock file contents can be installed on current platform. |
| 85 | Nothing to install, update or remove |
| 86 | Generating optimized autoload files |
| 87 | 52 packages you are using are looking for funding. |
| 88 | Use the `composer fund` command to find out more! |
| 89 | > MediaWiki\Composer\ComposerVendorHtaccessCreator::onEvent |
| 90 | ⏲ 00:04 |
| 91 | |
| 92 | PHP maintenance update |
| 93 | MediaWiki 1.44.0-alpha Updater |
| 94 | |
| 95 | Your composer.lock file is up to date with current dependencies! |
| 96 | Going to run database updates for my_wiki |
| 97 | Using SQLite file: '/var/www/html/w/cache/sqlite/my_wiki.sqlite' |
| 98 | Depending on the size of your database this may take a while! |
| 99 | Updating category collations... |
| 100 | Selecting next 100 pages from cl_from = 0... processing... 0 done. |
| 101 | 0 rows processed |
| 102 | ...done. |
| 103 | Modifying content_id field of table content...done. |
| 104 | Modifying rd_title field of table redirect...done. |
| 105 | ...pl_title field does not exist in pagelinks table, skipping modify field patch. |
| 106 | ...tl_title field does not exist in templatelinks table, skipping modify field patch. |
| 107 | Modifying il_to field of table imagelinks...done. |
| 108 | Modifying ll_title field of table langlinks...done. |
| 109 | Modifying iwl_title field of table iwlinks...done. |
| 110 | Modifying cat_title field of table category...done. |
| 111 | Modifying qc_title field of table querycache...done. |
| 112 | Modifying qcc_title field of table querycachetwo...done. |
| 113 | Modifying wl_title field of table watchlist...done. |
| 114 | Modifying pt_title field of table protected_titles...done. |
| 115 | Modifying pt_expiry field of table protected_titles...done. |
| 116 | Modifying ipc_rev_timestamp field of table ip_changes...done. |
| 117 | Renaming index namespace_title into wl_namespace_title to table watchlist...done. |
| 118 | Modifying job_title field of table job...done. |
| 119 | Modifying role_id field of table slot_roles...done. |
| 120 | Modifying model_id field of table content_models...done. |
| 121 | Modifying cl_to field of table categorylinks...done. |
| 122 | Modifying log_title field of table logging...done. |
| 123 | ...index up_property already set on user_properties table. |
| 124 | ...index site_global_key already set on sites table. |
| 125 | Renaming index type_time into log_type_time to table logging...done. |
| 126 | Modifying fa_name field of table filearchive...done. |
| 127 | Modifying oi_name field of table oldimage...done. |
| 128 | Modifying exptime field of table objectcache...done. |
| 129 | ...ipblocks table does not exist, skipping modify field patch. |
| 130 | ...index ar_name_title_timestamp already set on archive table. |
| 131 | Modifying img_name field of table image...done. |
| 132 | ...index si_key already set on site_identifiers table. |
| 133 | Modifying rc_title field of table recentchanges...done. |
| 134 | Renaming index new_name_timestamp into rc_new_name_timestamp to table recentchanges...done. |
| 135 | Modifying ar_title field of table archive...done. |
| 136 | Modifying page_title field of table page...done. |
| 137 | Modifying user_name field of table user...done. |
| 138 | ...index rev_page_timestamp already set on revision table. |
| 139 | Adding modtoken field to table objectcache...done. |
| 140 | Modifying rev_timestamp field of table revision...done. |
| 141 | Adding index oi_timestamp to table oldimage...done. |
| 142 | Renaming index name_title into page_name_title to table page...done. |
| 143 | ...index ct_rc_tag_id already set on change_tag table. |
| 144 | Converting djvu metadata... |
| 145 | Finished refreshing file metadata for 0 files. 0 needed to be refreshed, 0 did not need to be but were refreshed anyways, and 0 refreshes were suspicious. |
| 146 | ...done. |
| 147 | ...page_restrictions table does not contain pr_user field. |
| 148 | ...linktarget table already exists. |
| 149 | Dropping rev_page_id index from table revision...done. |
| 150 | Modifying pr_page field of table page_restrictions...done. |
| 151 | Modifying pp_page field of table page_props...done. |
| 152 | Modifying ir_value field of table ipblocks_restrictions...done. |
| 153 | ...have tl_target_id field in templatelinks table. |
| 154 | ...user_autocreate_serial table already exists. |
| 155 | Modifying ir_ipb_id field of table ipblocks_restrictions...done. |
| 156 | ...ipblocks table does not exist, skipping modify field patch. |
| 157 | Modifying user_editcount field of table user...done. |
| 158 | Running MigrateRevisionActorTemp... |
| 159 | revision_actor_temp does not exist, so nothing to do. |
| 160 | done. |
| 161 | ...revision_actor_temp doesn't exist. |
| 162 | Running UpdateRestrictions... |
| 163 | Migration is not needed. |
| 164 | done. |
| 165 | ...page table does not contain page_restrictions field. |
| 166 | Running migrateLinksTable.php on templatelinks... |
| 167 | Old fields don't exist. There is no need to run this script |
| 168 | done. |
| 169 | ...tl_namespace field does not exist in templatelinks table, skipping modify field patch. |
| 170 | ...templatelinks table does not contain tl_title field. |
| 171 | ...have el_to_path field in externallinks table. |
| 172 | Adding user_is_temp field to table user...done. |
| 173 | Running MigrateRevisionCommentTemp... |
| 174 | revision_comment_temp does not exist, so nothing to do. |
| 175 | done. |
| 176 | ...revision_comment_temp doesn't exist. |
| 177 | Running MigrateExternallinks... |
| 178 | Old fields don't exist. There is no need to run this script |
| 179 | done. |
| 180 | ...el_to field does not exist in externallinks table, skipping modify field patch. |
| 181 | ...have pl_target_id field in pagelinks table. |
| 182 | ...externallinks table does not contain el_to field. |
| 183 | Running FixInconsistentRedirects... |
| 184 | Fixing inconsistent redirects ... |
| 185 | Estimated redirect page count: 0 |
| 186 | 0/0 |
| 187 | Done, updated 0 of 0 rows. |
| 188 | done. |
| 189 | Modifying img_size field of table image...done. |
| 190 | Modifying fa_size field of table filearchive...done. |
| 191 | Modifying oi_size field of table oldimage...done. |
| 192 | Modifying us_size field of table uploadstash...done. |
| 193 | ...have uas_year field in user_autocreate_serial table. |
| 194 | ...block_target table already exists. |
| 195 | Dropping cl_collation_ext index from table categorylinks...done. |
| 196 | Running PopulateUserIsTemp... |
| 197 | done. |
| 198 | ...site_type key doesn't exist. |
| 199 | Dropping iwl_prefix_from_title index from table iwlinks...done. |
| 200 | Running migrateLinksTable.php on pagelinks... |
| 201 | Old fields don't exist. There is no need to run this script |
| 202 | done. |
| 203 | Modifying rev_id field of table revision...done. |
| 204 | Modifying ct_rc_id field of table change_tag...done. |
| 205 | Running MigrateBlocks... |
| 206 | No ipblocks table, skipping migration to block_target. |
| 207 | done. |
| 208 | ...ipblocks doesn't exist. |
| 209 | ...pagelinks table does not contain pl_title field. |
| 210 | ...file table already exists. |
| 211 | Adding cl_target_id field to table categorylinks...done. |
| 212 | ...collation table already exists. |
| 213 | Creating echo_event table...done. |
| 214 | ...echo_push_provider table already exists. |
| 215 | ...echo_push_subscription table already exists. |
| 216 | ...echo_push_topic table already exists. |
| 217 | ...index eps_user already set on echo_push_subscription table. |
| 218 | Creating echo_unread_wikis table...done. |
| 219 | ...echo_event table does not contain event_variant field. |
| 220 | Creating flow_revision table...done. |
| 221 | ...site_stats is populated...done. |
| 222 | Checking existence of old default messages...done. |
| 223 | Adding empty categories with description pages... |
| 224 | Removing empty categories without description pages... |
| 225 | Category cleanup complete. |
| 226 | Fixing log entries with log_title starting with 'User:#' |
| 227 | done. |
| 228 | Populating links tables... |
| 229 | Completed |
| 230 | Updated 0 workflows |
| 231 | |
| 232 | Warnings: 0 |
| 233 | Failed: 0 |
| 234 | Wikimedia\Rdbms\DBQueryError from line 1230 of /var/www/html/w/includes/libs/rdbms/database/Database.php: Error 1: no such table: sanctions |
| 235 | Function: MediaWiki\Extension\Sanctions\SanctionStore::findByTarget |
| 236 | Query: SELECT * FROM "sanctions" WHERE st_target = 4 AND st_handled = 0 |
| 237 | |
| 238 | #0 /var/www/html/w/includes/libs/rdbms/database/Database.php(1214): Wikimedia\Rdbms\Database->getQueryException() |
| 239 | #1 /var/www/html/w/includes/libs/rdbms/database/Database.php(1188): Wikimedia\Rdbms\Database->getQueryExceptionAndLog() |
| 240 | #2 /var/www/html/w/includes/libs/rdbms/database/Database.php(647): Wikimedia\Rdbms\Database->reportQueryError() |
| 241 | #3 /var/www/html/w/includes/libs/rdbms/database/Database.php(1365): Wikimedia\Rdbms\Database->query() |
| 242 | #4 /var/www/html/w/includes/libs/rdbms/database/DBConnRef.php(127): Wikimedia\Rdbms\Database->select() |
| 243 | #5 /var/www/html/w/includes/libs/rdbms/database/DBConnRef.php(351): Wikimedia\Rdbms\DBConnRef->__call() |
| 244 | #6 /var/www/html/w/extensions/Sanctions/includes/SanctionStore.php(68): Wikimedia\Rdbms\DBConnRef->select() |
| 245 | #7 /var/www/html/w/extensions/Sanctions/includes/Hooks/Block.php(44): MediaWiki\Extension\Sanctions\SanctionStore->findByTarget() |
| 246 | #8 /var/www/html/w/includes/libs/objectcache/WANObjectCache.php(1824): MediaWiki\Extension\Sanctions\Hooks\Block::MediaWiki\Extension\Sanctions\Hooks\{closure}() |
| 247 | #9 /var/www/html/w/includes/libs/objectcache/WANObjectCache.php(1639): Wikimedia\ObjectCache\WANObjectCache->fetchOrRegenerate() |
| 248 | #10 /var/www/html/w/extensions/Sanctions/includes/Hooks/Block.php(70): Wikimedia\ObjectCache\WANObjectCache->getWithSetCallback() |
| 249 | #11 /var/www/html/w/includes/HookContainer/HookContainer.php(155): MediaWiki\Extension\Sanctions\Hooks\Block->onGetUserBlock() |
| 250 | #12 /var/www/html/w/includes/HookContainer/HookRunner.php(2022): MediaWiki\HookContainer\HookContainer->run() |
| 251 | #13 /var/www/html/w/includes/block/BlockManager.php(224): MediaWiki\HookContainer\HookRunner->onGetUserBlock() |
| 252 | #14 /var/www/html/w/includes/Permissions/PermissionManager.php(873): MediaWiki\Block\BlockManager->getBlock() |
| 253 | #15 /var/www/html/w/includes/Permissions/PermissionManager.php(796): MediaWiki\Permissions\PermissionManager->getApplicableBlock() |
| 254 | #16 /var/www/html/w/includes/Permissions/PermissionManager.php(517): MediaWiki\Permissions\PermissionManager->checkUserBlock() |
| 255 | #17 /var/www/html/w/includes/Permissions/PermissionManager.php(291): MediaWiki\Permissions\PermissionManager->getPermissionStatus() |
| 256 | #18 /var/www/html/w/includes/Permissions/UserAuthority.php(410): MediaWiki\Permissions\PermissionManager->userCan() |
| 257 | #19 /var/www/html/w/includes/Permissions/UserAuthority.php(251): MediaWiki\Permissions\UserAuthority->internalCan() |
| 258 | #20 /var/www/html/w/includes/user/User.php(3347): MediaWiki\Permissions\UserAuthority->authorizeWrite() |
| 259 | #21 /var/www/html/w/includes/page/WikiPage.php(1677): MediaWiki\User\User->authorizeWrite() |
| 260 | #22 /var/www/html/w/extensions/Flow/maintenance/FlowCreateTemplates.php(121): WikiPage->doUserEditContent() |
| 261 | #23 /var/www/html/w/extensions/Flow/maintenance/FlowCreateTemplates.php(98): Flow\Maintenance\FlowCreateTemplates->create() |
| 262 | #24 /var/www/html/w/maintenance/includes/LoggedUpdateMaintenance.php(51): Flow\Maintenance\FlowCreateTemplates->doDBUpdates() |
| 263 | #25 /var/www/html/w/maintenance/update.php(209): MediaWiki\Maintenance\LoggedUpdateMaintenance->execute() |
| 264 | #26 /var/www/html/w/maintenance/includes/MaintenanceRunner.php(695): UpdateMediaWiki->execute() |
| 265 | #27 /var/www/html/w/maintenance/run.php(51): MediaWiki\Maintenance\MaintenanceRunner->run() |
| 266 | #28 {main} |
| 267 | ⏲ 00:02 |
| 268 | |
| 269 | Installing Node dependencies for 'skins/Vector' |
| 270 | Found '/var/www/html/w/skins/Vector/package-lock.json', using 'npm ci'... |
| 271 | npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. |
| 272 | npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported |
| 273 | npm warn deprecated abab@2.0.6: Use your platform's native atob() and btoa() methods instead |
| 274 | npm warn deprecated glob@7.2.0: Glob versions prior to v9 are no longer supported |
| 275 | npm warn deprecated glob@8.1.0: Glob versions prior to v9 are no longer supported |
| 276 | npm warn deprecated domexception@2.0.1: Use your platform's native DOMException instead |
| 277 | npm warn deprecated w3c-hr-time@1.0.2: Use your platform's native performance.now() and performance.timeOrigin. |
| 278 | npm warn deprecated domexception@4.0.0: Use your platform's native DOMException instead |
| 279 | npm warn deprecated mkdirp@0.3.0: Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.) |
| 280 | npm warn deprecated sinon@12.0.1: 16.1.1 |
| 281 | |
| 282 | added 901 packages, and audited 902 packages in 11s |
| 283 | |
| 284 | 112 packages are looking for funding |
| 285 | run `npm fund` for details |
| 286 | |
| 287 | 3 vulnerabilities (1 moderate, 2 high) |
| 288 | |
| 289 | To address issues that do not require attention, run: |
| 290 | npm audit fix |
| 291 | |
| 292 | To address all issues (including breaking changes), run: |
| 293 | npm audit fix --force |
| 294 | |
| 295 | Run `npm audit` for details. |
| 296 | ⏲ 00:11 |
| 297 | |
| 298 | Installing Node dependencies for 'extensions/Echo' |
| 299 | Found '/var/www/html/w/extensions/Echo/package-lock.json', using 'npm ci'... |
| 300 | npm warn deprecated har-validator@5.1.5: this library is no longer supported |
| 301 | npm warn deprecated glob@8.1.0: Glob versions prior to v9 are no longer supported |
| 302 | npm warn deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. |
| 303 | npm warn deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142 |
| 304 | |
| 305 | added 821 packages, and audited 822 packages in 10s |
| 306 | |
| 307 | 132 packages are looking for funding |
| 308 | run `npm fund` for details |
| 309 | |
| 310 | 15 vulnerabilities (4 moderate, 11 high) |
| 311 | |
| 312 | To address issues that do not require attention, run: |
| 313 | npm audit fix |
| 314 | |
| 315 | To address all issues possible (including breaking changes), run: |
| 316 | npm audit fix --force |
| 317 | |
| 318 | Some issues need review, and may require choosing |
| 319 | a different dependency. |
| 320 | |
| 321 | Run `npm audit` for details. |
| 322 | ⏲ 00:10 |
| 323 | |
| 324 | Installing Node dependencies for 'extensions/Flow' |
| 325 | Found '/var/www/html/w/extensions/Flow/package-lock.json', using 'npm ci'... |
| 326 | npm warn deprecated formidable@1.2.6: Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau |
| 327 | npm warn deprecated superagent@6.1.0: Please upgrade to v7.0.2+ of superagent. We have fixed numerous issues with streams, form-data, attach(), filesystem errors not bubbling up (ENOENT on attach()), and all tests are now passing. See the releases tab for more information at <https://github.com/visionmedia/superagent/releases>. |
| 328 | |
| 329 | added 457 packages, and audited 458 packages in 6s |
| 330 | |
| 331 | 98 packages are looking for funding |
| 332 | run `npm fund` for details |
| 333 | |
| 334 | found 0 vulnerabilities |
| 335 | ⏲ 00:07 |
| 336 | |
| 337 | Installing Node dependencies for 'extensions/Sanctions' |
| 338 | Found '/var/www/html/w/extensions/Sanctions/package-lock.json', using 'npm ci'... |
| 339 | npm warn deprecated har-validator@5.1.5: this library is no longer supported |
| 340 | npm warn deprecated glob@8.1.0: Glob versions prior to v9 are no longer supported |
| 341 | npm warn deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. |
| 342 | npm warn deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142 |
| 343 | |
| 344 | added 774 packages, and audited 775 packages in 9s |
| 345 | |
| 346 | 134 packages are looking for funding |
| 347 | run `npm fund` for details |
| 348 | |
| 349 | 15 vulnerabilities (4 moderate, 11 high) |
| 350 | |
| 351 | To address issues that do not require attention, run: |
| 352 | npm audit fix |
| 353 | |
| 354 | To address all issues possible (including breaking changes), run: |
| 355 | npm audit fix --force |
| 356 | |
| 357 | Some issues need review, and may require choosing |
| 358 | a different dependency. |
| 359 | |
| 360 | Run `npm audit` for details. |
| 361 | ⏲ 00:09 |
| 362 | |
| 363 | Running 'skins/Vector/setup.sh' if found |
| 364 | Looking for '/var/local/skins/Vector/setup.sh' |
| 365 | No '/var/local/skins/Vector/setup.sh' found, skipping... |
| 366 | ⏲ 00:00 |
| 367 | |
| 368 | Running 'extensions/Echo/setup.sh' if found |
| 369 | Looking for '/var/local/extensions/Echo/setup.sh' |
| 370 | No '/var/local/extensions/Echo/setup.sh' found, skipping... |
| 371 | ⏲ 00:00 |
| 372 | |
| 373 | Running 'extensions/Flow/setup.sh' if found |
| 374 | Looking for '/var/local/extensions/Flow/setup.sh' |
| 375 | No '/var/local/extensions/Flow/setup.sh' found, skipping... |
| 376 | ⏲ 00:00 |
| 377 | |
| 378 | Running 'extensions/Sanctions/setup.sh' if found |
| 379 | Looking for '/var/local/extensions/Sanctions/setup.sh' |
| 380 | No '/var/local/extensions/Sanctions/setup.sh' found, skipping... |
| 381 | ⏲ 00:00 |
| 382 | |
| 383 | Rebuild Mediawiki localization cache |
| 384 | Rebuilding aae... |
| 385 | Rebuilding bho... |
| 386 | Rebuilding dsb... |
| 387 | Rebuilding gpe... |
| 388 | Rebuilding kai... |
| 389 | Rebuilding liv... |
| 390 | Rebuilding nb... |
| 391 | Rebuilding rgn... |
| 392 | Rebuilding sms... |
| 393 | Rebuilding ug-latn... |
| 394 | Rebuilding bi... |
| 395 | Rebuilding uk... |
| 396 | Rebuilding sn... |
| 397 | Rebuilding ab... |
| 398 | Rebuilding kbd... |
| 399 | Rebuilding rif... |
| 400 | Rebuilding grc... |
| 401 | Rebuilding ljp... |
| 402 | Rebuilding bjn... |
| 403 | Rebuilding dtp... |
| 404 | Rebuilding nds... |
| 405 | Rebuilding so... |
| 406 | Rebuilding kbd-cyrl... |
| 407 | Rebuilding gsw... |
| 408 | Rebuilding rki... |
| 409 | Rebuilding ur... |
| 410 | Rebuilding lki... |
| 411 | Rebuilding abs... |
| 412 | Rebuilding sq... |
| 413 | Rebuilding kbp... |
| 414 | Rebuilding nds-nl... |
| 415 | Rebuilding dty... |
| 416 | Rebuilding blk... |
| 417 | Rebuilding rm... |
| 418 | Rebuilding uz... |
| 419 | Rebuilding gu... |
| 420 | Rebuilding sr... |
| 421 | Rebuilding ace... |
| 422 | Rebuilding lld... |
| 423 | Rebuilding ne... |
| 424 | Rebuilding ve... |
| 425 | Rebuilding dua... |
| 426 | Rebuilding kcg... |
| 427 | Rebuilding guc... |
| 428 | Rebuilding bm... |
| 429 | Rebuilding rmc... |
| 430 | Rebuilding acf... |
| 431 | Rebuilding new... |
| 432 | Rebuilding rmy... |
| 433 | Rebuilding kea... |
| 434 | Rebuilding vec... |
| 435 | Rebuilding lmo... |
| 436 | Rebuilding gur... |
| 437 | Rebuilding dv... |
| 438 | Rebuilding bn... |
| 439 | Rebuilding nia... |
| 440 | Rebuilding acm... |
| 441 | Rebuilding sr-ec... |
| 442 | Rebuilding rn... |
| 443 | Rebuilding dz... |
| 444 | Rebuilding bo... |
| 445 | Rebuilding kg... |
| 446 | Rebuilding guw... |
| 447 | Rebuilding vep... |
| 448 | Rebuilding nit... |
| 449 | Rebuilding ady... |
| 450 | Rebuilding bpy... |
| 451 | Rebuilding ee... |
| 452 | Rebuilding sr-el... |
| 453 | Rebuilding ro... |
| 454 | Rebuilding kge... |
| 455 | Rebuilding gv... |
| 456 | Rebuilding niu... |
| 457 | Rebuilding vi... |
| 458 | Rebuilding ln... |
| 459 | Rebuilding efi... |
| 460 | Rebuilding ady-cyrl... |
| 461 | Rebuilding roa-tara... |
| 462 | Rebuilding ha... |
| 463 | Rebuilding bqi... |
| 464 | Rebuilding nl... |
| 465 | Rebuilding khw... |
| 466 | Rebuilding vls... |
| 467 | Rebuilding srn... |
| 468 | Rebuilding aeb... |
| 469 | Rebuilding egl... |
| 470 | Rebuilding lo... |
| 471 | Rebuilding hak... |
| 472 | Rebuilding rsk... |
| 473 | Rebuilding br... |
| 474 | Rebuilding nl-informal... |
| 475 | Rebuilding sro... |
| 476 | Rebuilding vmf... |
| 477 | Rebuilding aeb-arab... |
| 478 | Rebuilding ki... |
| 479 | Rebuilding loz... |
| 480 | Rebuilding el... |
| 481 | Rebuilding brh... |
| 482 | Rebuilding lrc... |
| 483 | Rebuilding ru... |
| 484 | Rebuilding nmz... |
| 485 | Rebuilding kiu... |
| 486 | Rebuilding ss... |
| 487 | Rebuilding eml... |
| 488 | Rebuilding haw... |
| 489 | Rebuilding aeb-latn... |
| 490 | Rebuilding vmw... |
| 491 | Rebuilding bs... |
| 492 | Rebuilding rue... |
| 493 | Rebuilding nn... |
| 494 | Rebuilding st... |
| 495 | Rebuilding lt... |
| 496 | Rebuilding he... |
| 497 | Rebuilding af... |
| 498 | Rebuilding kjh... |
| 499 | Rebuilding en... |
| 500 | Rebuilding btm... |
| 501 | Rebuilding vo... |
| 502 | Rebuilding en-ca... |
| 503 | Rebuilding stq... |
| 504 | Rebuilding hi... |
| 505 | Rebuilding ltg... |
| 506 | Rebuilding aln... |
| 507 | Rebuilding no... |
| 508 | Rebuilding kjp... |
| 509 | Rebuilding vot... |
| 510 | Rebuilding rup... |
| 511 | Rebuilding bto... |
| 512 | Rebuilding en-gb... |
| 513 | Rebuilding hif... |
| 514 | Rebuilding sty... |
| 515 | Rebuilding lua... |
| 516 | Rebuilding alt... |
| 517 | Rebuilding bug... |
| 518 | Rebuilding kk... |
| 519 | Rebuilding nod... |
| 520 | Rebuilding ruq... |
| 521 | Rebuilding vro... |
| 522 | Rebuilding en-x-piglatin... |
| 523 | Rebuilding hif-latn... |
| 524 | Rebuilding su... |
| 525 | Rebuilding lus... |
| 526 | Rebuilding nog... |
| 527 | Rebuilding bxr... |
| 528 | Rebuilding kk-arab... |
| 529 | Rebuilding eo... |
| 530 | Rebuilding am... |
| 531 | Rebuilding wa... |
| 532 | Rebuilding hil... |
| 533 | Rebuilding ruq-cyrl... |
| 534 | Rebuilding luz... |
| 535 | Rebuilding sv... |
| 536 | Rebuilding nov... |
| 537 | Rebuilding ami... |
| 538 | Rebuilding ca... |
| 539 | Rebuilding es... |
| 540 | Rebuilding hke... |
| 541 | Rebuilding wal... |
| 542 | Rebuilding ruq-latn... |
| 543 | Rebuilding lv... |
| 544 | Rebuilding kk-cn... |
| 545 | Rebuilding sw... |
| 546 | Rebuilding nqo... |
| 547 | Rebuilding es-formal... |
| 548 | Rebuilding hno... |
| 549 | Rebuilding war... |
| 550 | Rebuilding lzh... |
| 551 | Rebuilding cbk-zam... |
| 552 | Rebuilding syl... |
| 553 | Rebuilding nr... |
| 554 | Rebuilding hr... |
| 555 | Rebuilding rut... |
| 556 | Rebuilding an... |
| 557 | Rebuilding wls... |
| 558 | Rebuilding et... |
| 559 | Rebuilding kk-cyrl... |
| 560 | Rebuilding szl... |
| 561 | Rebuilding ccp... |
| 562 | Rebuilding nrm... |
| 563 | Rebuilding hrx... |
| 564 | Rebuilding lzz... |
| 565 | Rebuilding eu... |
| 566 | Rebuilding wlx... |
| 567 | Rebuilding rw... |
| 568 | Rebuilding cdo... |
| 569 | Rebuilding ang... |
| 570 | Rebuilding kk-kz... |
| 571 | Rebuilding szy... |
| 572 | Rebuilding nso... |
| 573 | Rebuilding hsb... |
| 574 | Rebuilding wo... |
| 575 | Rebuilding ryu... |
| 576 | Rebuilding ext... |
| 577 | Rebuilding ann... |
| 578 | Rebuilding mad... |
| 579 | Rebuilding nup... |
| 580 | Rebuilding kk-latn... |
| 581 | Rebuilding sa... |
| 582 | Rebuilding anp... |
| 583 | Rebuilding wuu... |
| 584 | Rebuilding fa... |
| 585 | Rebuilding hsn... |
| 586 | Rebuilding nv... |
| 587 | Rebuilding mag... |
| 588 | Rebuilding ta... |
| 589 | Rebuilding cdo-hant... |
| 590 | Rebuilding kk-tr... |
| 591 | Rebuilding apc... |
| 592 | Rebuilding sah... |
| 593 | Rebuilding fat... |
| 594 | Rebuilding ny... |
| 595 | Rebuilding tay... |
| 596 | Rebuilding mai... |
| 597 | Rebuilding ht... |
| 598 | Rebuilding ff... |
| 599 | Rebuilding nyn... |
| 600 | Rebuilding ar... |
| 601 | Rebuilding wuu-hans... |
| 602 | Rebuilding sat... |
| 603 | Rebuilding kl... |
| 604 | Rebuilding map-bms... |
| 605 | Rebuilding fi... |
| 606 | Rebuilding nyo... |
| 607 | Rebuilding cdo-latn... |
| 608 | Rebuilding hu... |
| 609 | Rebuilding arc... |
| 610 | Rebuilding tcy... |
| 611 | Rebuilding sc... |
| 612 | Rebuilding km... |
| 613 | Rebuilding fit... |
| 614 | Rebuilding hu-formal... |
| 615 | Rebuilding arn... |
| 616 | Rebuilding mdf... |
| 617 | Rebuilding scn... |
| 618 | Rebuilding kn... |
| 619 | Rebuilding tdd... |
| 620 | Rebuilding wuu-hant... |
| 621 | Rebuilding fj... |
| 622 | Rebuilding nys... |
| 623 | Rebuilding hy... |
| 624 | Rebuilding knc... |
| 625 | Rebuilding te... |
| 626 | Rebuilding ce... |
| 627 | Rebuilding arq... |
| 628 | Rebuilding sco... |
| 629 | Rebuilding oc... |
| 630 | Rebuilding fo... |
| 631 | Rebuilding mg... |
| 632 | Rebuilding ko... |
| 633 | Rebuilding hyw... |
| 634 | Rebuilding tet... |
| 635 | Rebuilding xal... |
| 636 | Rebuilding sd... |
| 637 | Rebuilding fon... |
| 638 | Rebuilding ceb... |
| 639 | Rebuilding ary... |
| 640 | Rebuilding ko-kp... |
| 641 | Rebuilding mhr... |
| 642 | Rebuilding ia... |
| 643 | Rebuilding ojb... |
| 644 | Rebuilding sdc... |
| 645 | Rebuilding tg... |
| 646 | Rebuilding ch... |
| 647 | Rebuilding xh... |
| 648 | Rebuilding iba... |
| 649 | Rebuilding fr... |
| 650 | Rebuilding olo... |
| 651 | Rebuilding arz... |
| 652 | Rebuilding koi... |
| 653 | Rebuilding chn... |
| 654 | Rebuilding sdh... |
| 655 | Rebuilding xmf... |
| 656 | Rebuilding tg-cyrl... |
| 657 | Rebuilding mi... |
| 658 | Rebuilding frc... |
| 659 | Rebuilding om... |
| 660 | Rebuilding ibb... |
| 661 | Rebuilding chr... |
| 662 | Rebuilding min... |
| 663 | Rebuilding as... |
| 664 | Rebuilding kr... |
| 665 | Rebuilding se... |
| 666 | Rebuilding xsy... |
| 667 | Rebuilding tg-latn... |
| 668 | Rebuilding chy... |
| 669 | Rebuilding id... |
| 670 | Rebuilding or... |
| 671 | Rebuilding frp... |
| 672 | Rebuilding ase... |
| 673 | Rebuilding mk... |
| 674 | Rebuilding yi... |
| 675 | Rebuilding ckb... |
| 676 | Rebuilding krc... |
| 677 | Rebuilding ie... |
| 678 | Rebuilding os... |
| 679 | Rebuilding th... |
| 680 | Rebuilding ast... |
| 681 | Rebuilding se-fi... |
| 682 | Rebuilding frr... |
| 683 | Rebuilding ml... |
| 684 | Rebuilding co... |
| 685 | Rebuilding ig... |
| 686 | Rebuilding pa... |
| 687 | Rebuilding kri... |
| 688 | Rebuilding yo... |
| 689 | Rebuilding ti... |
| 690 | Rebuilding atj... |
| 691 | Rebuilding mn... |
| 692 | Rebuilding cop... |
| 693 | Rebuilding fur... |
| 694 | Rebuilding igl... |
| 695 | Rebuilding yrl... |
| 696 | Rebuilding pag... |
| 697 | Rebuilding krj... |
| 698 | Rebuilding se-no... |
| 699 | Rebuilding tig... |
| 700 | Rebuilding mnc... |
| 701 | Rebuilding ii... |
| 702 | Rebuilding cps... |
| 703 | Rebuilding av... |
| 704 | Rebuilding fvr... |
| 705 | Rebuilding yue... |
| 706 | Rebuilding pam... |
| 707 | Rebuilding krl... |
| 708 | Rebuilding tk... |
| 709 | Rebuilding mnc-latn... |
| 710 | Rebuilding cpx... |
| 711 | Rebuilding fy... |
| 712 | Rebuilding pap... |
| 713 | Rebuilding se-se... |
| 714 | Rebuilding tl... |
| 715 | Rebuilding ks... |
| 716 | Rebuilding avk... |
| 717 | Rebuilding yue-hans... |
| 718 | Rebuilding mnc-mong... |
| 719 | Rebuilding pcd... |
| 720 | Rebuilding ik... |
| 721 | Rebuilding ga... |
| 722 | Rebuilding tly... |
| 723 | Rebuilding ks-arab... |
| 724 | Rebuilding sei... |
| 725 | Rebuilding ike-cans... |
| 726 | Rebuilding gaa... |
| 727 | Rebuilding pcm... |
| 728 | Rebuilding tn... |
| 729 | Rebuilding yue-hant... |
| 730 | Rebuilding mni... |
| 731 | Rebuilding awa... |
| 732 | Rebuilding ks-deva... |
| 733 | Rebuilding cpx-hans... |
| 734 | Rebuilding ses... |
| 735 | Rebuilding to... |
| 736 | Rebuilding ike-latn... |
| 737 | Rebuilding gag... |
| 738 | Rebuilding pdc... |
| 739 | Rebuilding mnw... |
| 740 | Rebuilding ksh... |
| 741 | Rebuilding za... |
| 742 | Rebuilding ay... |
| 743 | Rebuilding tok... |
| 744 | Rebuilding sg... |
| 745 | Rebuilding ilo... |
| 746 | Rebuilding gan... |
| 747 | Rebuilding tpi... |
| 748 | Rebuilding pdt... |
| 749 | Rebuilding ksw... |
| 750 | Rebuilding mo... |
| 751 | Rebuilding az... |
| 752 | Rebuilding cpx-hant... |
| 753 | Rebuilding inh... |
| 754 | Rebuilding sgs... |
| 755 | Rebuilding tr... |
| 756 | Rebuilding zea... |
| 757 | Rebuilding ku... |
| 758 | Rebuilding pfl... |
| 759 | Rebuilding azb... |
| 760 | Rebuilding mos... |
| 761 | Rebuilding sh... |
| 762 | Rebuilding tru... |
| 763 | Rebuilding io... |
| 764 | Rebuilding zgh... |
| 765 | Rebuilding gan-hans... |
| 766 | Rebuilding pi... |
| 767 | Rebuilding mr... |
| 768 | Rebuilding ba... |
| 769 | Rebuilding ku-arab... |
| 770 | Rebuilding trv... |
| 771 | Rebuilding zh... |
| 772 | Rebuilding cr... |
| 773 | Rebuilding pih... |
| 774 | Rebuilding mrh... |
| 775 | Rebuilding is... |
| 776 | Rebuilding ban... |
| 777 | Rebuilding ku-latn... |
| 778 | Rebuilding mrj... |
| 779 | Rebuilding crh... |
| 780 | Rebuilding pl... |
| 781 | Rebuilding isv-cyrl... |
| 782 | Rebuilding sh-cyrl... |
| 783 | Rebuilding gan-hant... |
| 784 | Rebuilding ts... |
| 785 | Rebuilding ban-bali... |
| 786 | Rebuilding kum... |
| 787 | Rebuilding zh-cn... |
| 788 | Rebuilding pms... |
| 789 | Rebuilding isv-latn... |
| 790 | Rebuilding crh-cyrl... |
| 791 | Rebuilding ms... |
| 792 | Rebuilding tt... |
| 793 | Rebuilding bar... |
| 794 | Rebuilding it... |
| 795 | Rebuilding ms-arab... |
| 796 | Rebuilding kus... |
| 797 | Rebuilding sh-latn... |
| 798 | Rebuilding crh-latn... |
| 799 | Rebuilding pnb... |
| 800 | Rebuilding zh-hans... |
| 801 | Rebuilding iu... |
| 802 | Rebuilding tt-cyrl... |
| 803 | Rebuilding gcf... |
| 804 | Rebuilding bbc... |
| 805 | Rebuilding kv... |
| 806 | Rebuilding pnt... |
| 807 | Rebuilding mt... |
| 808 | Rebuilding crh-ro... |
| 809 | Rebuilding ja... |
| 810 | Rebuilding bbc-latn... |
| 811 | Rebuilding gcr... |
| 812 | Rebuilding kw... |
| 813 | Rebuilding mui... |
| 814 | Rebuilding tt-latn... |
| 815 | Rebuilding zh-hant... |
| 816 | Rebuilding prg... |
| 817 | Rebuilding cs... |
| 818 | Rebuilding jam... |
| 819 | Rebuilding shi... |
| 820 | Rebuilding ky... |
| 821 | Rebuilding ttj... |
| 822 | Rebuilding ps... |
| 823 | Rebuilding bcc... |
| 824 | Rebuilding gd... |
| 825 | Rebuilding mwl... |
| 826 | Rebuilding csb... |
| 827 | Rebuilding jbo... |
| 828 | Rebuilding la... |
| 829 | Rebuilding pt... |
| 830 | Rebuilding zh-hk... |
| 831 | Rebuilding gl... |
| 832 | Rebuilding shn... |
| 833 | Rebuilding bci... |
| 834 | Rebuilding jut... |
| 835 | Rebuilding cu... |
| 836 | Rebuilding lad... |
| 837 | Rebuilding my... |
| 838 | Rebuilding tum... |
| 839 | Rebuilding pt-br... |
| 840 | Rebuilding cv... |
| 841 | Rebuilding gld... |
| 842 | Rebuilding shy... |
| 843 | Rebuilding myv... |
| 844 | Rebuilding bcl... |
| 845 | Rebuilding jv... |
| 846 | Rebuilding tw... |
| 847 | Rebuilding zh-mo... |
| 848 | Rebuilding lb... |
| 849 | Rebuilding pwn... |
| 850 | Rebuilding shy-latn... |
| 851 | Rebuilding bdr... |
| 852 | Rebuilding glk... |
| 853 | Rebuilding ty... |
| 854 | Rebuilding cy... |
| 855 | Rebuilding ka... |
| 856 | Rebuilding mzn... |
| 857 | Rebuilding lbe... |
| 858 | Rebuilding be... |
| 859 | Rebuilding kaa... |
| 860 | Rebuilding da... |
| 861 | Rebuilding si... |
| 862 | Rebuilding gn... |
| 863 | Rebuilding tyv... |
| 864 | Rebuilding zh-my... |
| 865 | Rebuilding na... |
| 866 | Rebuilding qu... |
| 867 | Rebuilding lez... |
| 868 | Rebuilding be-tarask... |
| 869 | Rebuilding dag... |
| 870 | Rebuilding sjd... |
| 871 | Rebuilding kab... |
| 872 | Rebuilding nah... |
| 873 | Rebuilding gom... |
| 874 | Rebuilding tzm... |
| 875 | Rebuilding de... |
| 876 | Rebuilding bew... |
| 877 | Rebuilding sje... |
| 878 | Rebuilding qug... |
| 879 | Rebuilding lfn... |
| 880 | Rebuilding udm... |
| 881 | Rebuilding nan... |
| 882 | Rebuilding de-at... |
| 883 | Rebuilding zh-sg... |
| 884 | Rebuilding gom-deva... |
| 885 | Rebuilding sk... |
| 886 | Rebuilding lg... |
| 887 | Rebuilding bg... |
| 888 | Rebuilding ug... |
| 889 | Rebuilding gom-latn... |
| 890 | Rebuilding de-ch... |
| 891 | Rebuilding li... |
| 892 | Rebuilding skr... |
| 893 | Rebuilding bgc... |
| 894 | Rebuilding ug-arab... |
| 895 | Rebuilding gor... |
| 896 | Rebuilding zh-tw... |
| 897 | Rebuilding bgn... |
| 898 | Rebuilding nan-hant... |
| 899 | Rebuilding de-formal... |
| 900 | Rebuilding skr-arab... |
| 901 | Rebuilding lij... |
| 902 | Rebuilding got... |
| 903 | Rebuilding bh... |
| 904 | Rebuilding dga... |
| 905 | Rebuilding sl... |
| 906 | Rebuilding zu... |
| 907 | Rebuilding din... |
| 908 | Rebuilding sli... |
| 909 | Rebuilding nan-latn-pehoeji... |
| 910 | Rebuilding diq... |
| 911 | Rebuilding sm... |
| 912 | Rebuilding sma... |
| 913 | Rebuilding nan-latn-tailo... |
| 914 | Rebuilding smn... |
| 915 | Rebuilding nap... |
| 916 | 532 languages rebuilt out of 532 |
| 917 | ⏲ 00:08 |
| 918 | |
| 919 | Docker compose stop |
| 920 | Container mediawiki-novnc-1 Stopping |
| 921 | Container mediawiki-mediawiki-web-1 Stopping |
| 922 | Container mediawiki-mediawiki-1 Stopping |
| 923 | Container mediawiki-mediawiki-jobrunner-1 Stopping |
| 924 | Container mediawiki-novnc-1 Stopped |
| 925 | Container mediawiki-mediawiki-jobrunner-1 Stopped |
| 926 | Container mediawiki-mediawiki-1 Stopped |
| 927 | Container mediawiki-mediawiki-web-1 Stopped |
| 928 | ⏲ 00:14 |
| 929 | |
| 930 | Docker compose up -d |
| 931 | #0 building with "desktop-linux" instance using docker driver |
| 932 | |
| 933 | #1 [novnc internal] load build definition from Dockerfile |
| 934 | #1 transferring dockerfile: 528B done |
| 935 | #1 DONE 0.0s |
| 936 | |
| 937 | #2 [mediawiki-web internal] load build definition from Dockerfile.mediawiki-web.selenium |
| 938 | #2 transferring dockerfile: 767B done |
| 939 | #2 DONE 0.0s |
| 940 | |
| 941 | #3 [novnc internal] load metadata for docker.io/library/alpine:latest |
| 942 | #3 DONE 0.0s |
| 943 | |
| 944 | #4 [novnc internal] load .dockerignore |
| 945 | #4 transferring context: 2B done |
| 946 | #4 DONE 0.0s |
| 947 | |
| 948 | #5 [novnc 1/4] FROM docker.io/library/alpine:latest |
| 949 | #5 DONE 0.0s |
| 950 | |
| 951 | #6 [novnc internal] load build context |
| 952 | #6 transferring context: 282B done |
| 953 | #6 DONE 0.0s |
| 954 | |
| 955 | #7 [novnc 2/4] RUN set -ex; apk add --no-cache xfce4 novnc supervisor x11vnc xvfb && rm -rf /var/cache/apk/* |
| 956 | #7 CACHED |
| 957 | |
| 958 | #8 [novnc 3/4] COPY . /app |
| 959 | #8 CACHED |
| 960 | |
| 961 | #9 [novnc 4/4] COPY background.svg /usr/share/backgrounds/xfce/xfce-shapes.svg |
| 962 | #9 CACHED |
| 963 | |
| 964 | #10 [novnc] exporting to image |
| 965 | #10 exporting layers done |
| 966 | #10 writing image sha256:087829fbcdc80706cdf88d36ebc56c78be7c838dcbf830e462b260945dd2ff23 done |
| 967 | #10 naming to docker.io/library/mediawiki-novnc:1.0 done |
| 968 | #10 DONE 0.0s |
| 969 | |
| 970 | #11 [novnc] resolving provenance for metadata file |
| 971 | #11 DONE 0.0s |
| 972 | |
| 973 | #12 [mediawiki-web internal] load metadata for docker-registry.wikimedia.org/dev/bookworm-apache2:1.0.1 |
| 974 | #12 DONE 0.6s |
| 975 | |
| 976 | #13 [mediawiki-web internal] load .dockerignore |
| 977 | #13 transferring context: 2B done |
| 978 | #13 DONE 0.0s |
| 979 | |
| 980 | #14 [mediawiki-web 1/8] FROM docker-registry.wikimedia.org/dev/bookworm-apache2:1.0.1@sha256:36a3611e164b805b8f765346f75e2bc071974f09a7c2720b8874d21e44bf643b |
| 981 | #14 DONE 0.0s |
| 982 | |
| 983 | #15 [mediawiki-web internal] load build context |
| 984 | #15 transferring context: 431B done |
| 985 | #15 DONE 0.0s |
| 986 | |
| 987 | #16 [mediawiki-web 7/8] RUN set -ex && apt-get update && apt-get install -y firefox-esr && /var/local/node-preparation.sh ensure_node_major_version_installed 18 && /var/local/install-chrome-dependencies.sh && curl -L https://github.com/mikefarah/yq/releases/latest/download/yq_linux_amd64 -o /usr/bin/yq && chmod +x /usr/bin/yq |
| 988 | #16 CACHED |
| 989 | |
| 990 | #17 [mediawiki-web 4/8] COPY ./wdio.conf.override.js /var/local |
| 991 | #17 CACHED |
| 992 | |
| 993 | #18 [mediawiki-web 2/8] COPY ./install-browser-for-puppeteer-core.js /var/local |
| 994 | #18 CACHED |
| 995 | |
| 996 | #19 [mediawiki-web 3/8] COPY ./install-browser-for-puppeteer-core.sh /var/local |
| 997 | #19 CACHED |
| 998 | |
| 999 | #20 [mediawiki-web 5/8] COPY ./node-preparation.sh /var/local |
| 1000 | #20 CACHED |
| 1001 | |
| 1002 | #21 [mediawiki-web 6/8] COPY ./install-chrome-dependencies.sh /var/local |
| 1003 | #21 CACHED |
| 1004 | |
| 1005 | #22 [mediawiki-web 8/8] WORKDIR /var/www/html/w |
| 1006 | #22 CACHED |
| 1007 | |
| 1008 | #23 [mediawiki-web] exporting to image |
| 1009 | #23 exporting layers done |
| 1010 | #23 writing image sha256:44dcd70a3b15b9dce888a5e3a69395a1dde9c1f914b42a57efe21100fcc62c2d done |
| 1011 | #23 naming to docker.io/library/mediawiki-web.selenium:1.0 done |
| 1012 | #23 DONE 0.0s |
| 1013 | |
| 1014 | #24 [mediawiki-web] resolving provenance for metadata file |
| 1015 | #24 DONE 0.0s |
| 1016 | mediawiki-web Built |
| 1017 | novnc Built |
| 1018 | Container mediawiki-novnc-1 Created |
| 1019 | Container mediawiki-mediawiki-1 Recreate |
| 1020 | Container mediawiki-mediawiki-web-1 Created |
| 1021 | Container mediawiki-mediawiki-jobrunner-1 Created |
| 1022 | mediawiki The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested |
| 1023 | Container mediawiki-mediawiki-1 Recreated |
| 1024 | Container mediawiki-mediawiki-1 Starting |
| 1025 | Container mediawiki-mediawiki-web-1 Starting |
| 1026 | Container mediawiki-mediawiki-jobrunner-1 Starting |
| 1027 | Container mediawiki-novnc-1 Starting |
| 1028 | Container mediawiki-mediawiki-jobrunner-1 Started |
| 1029 | Container mediawiki-novnc-1 Started |
| 1030 | Container mediawiki-mediawiki-1 Started |
| 1031 | Container mediawiki-mediawiki-web-1 Started |
| 1032 | ⏲ 00:02 |
| 1033 | |
| 1034 | Waiting for Mediawiki page availability |
| 1035 | ⏲ 00:03 |
| 1036 | |
| 1037 | Opening 'Special:Version' page |
| 1038 | ⏲ 00:02 |
| 1039 | VERBOSE=1 ./install extensions/Sanctions 0.53s user 0.50s system 1% cpu 1:36.10 total |
Full selenium test output:
| 1 | ~/Documents/gitlab/zfilipin/mediawiki-quickstart$ ./run_selenium_tests "extensions/Sanctions/tests/selenium/*specs/**/*.js" ".*" |
|---|---|
| 2 | npm warn deprecated har-validator@5.1.5: this library is no longer supported |
| 3 | npm warn deprecated abab@2.0.6: Use your platform's native atob() and btoa() methods instead |
| 4 | npm warn deprecated formidable@1.2.6: Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau |
| 5 | npm warn deprecated domexception@4.0.0: Use your platform's native DOMException instead |
| 6 | npm warn deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. |
| 7 | npm warn deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142 |
| 8 | npm warn deprecated @types/easy-table@1.2.0: This is a stub types definition. easy-table provides its own type definitions, so you do not need this installed. |
| 9 | npm warn deprecated date-format@0.0.2: 0.x is no longer supported. Please upgrade to 4.x or higher. |
| 10 | npm warn deprecated superagent@6.1.0: Please upgrade to v7.0.2+ of superagent. We have fixed numerous issues with streams, form-data, attach(), filesystem errors not bubbling up (ENOENT on attach()), and all tests are now passing. See the releases tab for more information at <https://github.com/visionmedia/superagent/releases>. Thanks to @shadowgate15, @spence-s, and @niftylettuce. Superagent is sponsored by Forward Email at <https://forwardemail.net>. |
| 11 | |
| 12 | added 1449 packages, and audited 1451 packages in 15s |
| 13 | |
| 14 | 160 packages are looking for funding |
| 15 | run `npm fund` for details |
| 16 | |
| 17 | 16 vulnerabilities (1 low, 4 moderate, 11 high) |
| 18 | |
| 19 | To address issues that do not require attention, run: |
| 20 | npm audit fix |
| 21 | |
| 22 | To address all issues (including breaking changes), run: |
| 23 | npm audit fix --force |
| 24 | |
| 25 | Run `npm audit` for details. |
| 26 | Installing Selenium browser binary... |
| 27 | Chromium 98.0.4758.0 |
| 28 | |
| 29 | Execution of 2 workers started at 2024-11-06T13:23:27.794Z |
| 30 | |
| 31 | [0-0] RUNNING in chrome - /extensions/Sanctions/tests/selenium/specs/sanction_lifecycle.js |
| 32 | [0-0] Error in "Sanction."before all" hook for "should be canceled by the author"" |
| 33 | Error: invalidjson: No valid JSON response |
| 34 | at /var/www/html/w/extensions/Sanctions/node_modules/mwbot/src/index.js:254:31 |
| 35 | at tryCatcher (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/util.js:16:23) |
| 36 | at Promise._settlePromiseFromHandler (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/promise.js:547:31) |
| 37 | at Promise._settlePromise (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/promise.js:604:18) |
| 38 | at Promise._settlePromise0 (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/promise.js:649:10) |
| 39 | at Promise._settlePromises (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/promise.js:729:18) |
| 40 | at _drainQueueStep (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/async.js:93:12) |
| 41 | at _drainQueue (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/async.js:86:9) |
| 42 | at Async._drainQueues (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/async.js:102:5) |
| 43 | at Async.drainQueues [as _onImmediate] (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/async.js:15:14) |
| 44 | at process.processImmediate (node:internal/timers:476:21) |
| 45 | [0-0] RETRYING after 5s in chrome - /extensions/Sanctions/tests/selenium/specs/sanction_lifecycle.js |
| 46 | [0-0] RUNNING in chrome - /extensions/Sanctions/tests/selenium/specs/sanction_lifecycle.js |
| 47 | [0-0] Error in "Sanction."before all" hook for "should be canceled by the author"" |
| 48 | Error: invalidjson: No valid JSON response |
| 49 | at /var/www/html/w/extensions/Sanctions/node_modules/mwbot/src/index.js:254:31 |
| 50 | at tryCatcher (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/util.js:16:23) |
| 51 | at Promise._settlePromiseFromHandler (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/promise.js:547:31) |
| 52 | at Promise._settlePromise (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/promise.js:604:18) |
| 53 | at Promise._settlePromise0 (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/promise.js:649:10) |
| 54 | at Promise._settlePromises (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/promise.js:729:18) |
| 55 | at _drainQueueStep (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/async.js:93:12) |
| 56 | at _drainQueue (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/async.js:86:9) |
| 57 | at Async._drainQueues (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/async.js:102:5) |
| 58 | at Async.drainQueues [as _onImmediate] (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/async.js:15:14) |
| 59 | at process.processImmediate (node:internal/timers:476:21) |
| 60 | [0-0] FAILED in chrome - /extensions/Sanctions/tests/selenium/specs/sanction_lifecycle.js (1 retries) |
| 61 | [0-1] RUNNING in chrome - /extensions/Sanctions/tests/selenium/specs/special_sanctions.js |
| 62 | [0-1] Error in "Special:Sanctions."before all" hook for "should hide and show the form as the conditions change"" |
| 63 | Error: invalidjson: No valid JSON response |
| 64 | at /var/www/html/w/extensions/Sanctions/node_modules/mwbot/src/index.js:254:31 |
| 65 | at tryCatcher (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/util.js:16:23) |
| 66 | at Promise._settlePromiseFromHandler (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/promise.js:547:31) |
| 67 | at Promise._settlePromise (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/promise.js:604:18) |
| 68 | at Promise._settlePromise0 (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/promise.js:649:10) |
| 69 | at Promise._settlePromises (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/promise.js:729:18) |
| 70 | at _drainQueueStep (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/async.js:93:12) |
| 71 | at _drainQueue (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/async.js:86:9) |
| 72 | at Async._drainQueues (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/async.js:102:5) |
| 73 | at Async.drainQueues [as _onImmediate] (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/async.js:15:14) |
| 74 | at process.processImmediate (node:internal/timers:476:21) |
| 75 | [0-1] RETRYING after 5s in chrome - /extensions/Sanctions/tests/selenium/specs/special_sanctions.js |
| 76 | [0-1] RUNNING in chrome - /extensions/Sanctions/tests/selenium/specs/special_sanctions.js |
| 77 | [0-1] Error in "Special:Sanctions."before all" hook for "should hide and show the form as the conditions change"" |
| 78 | Error: invalidjson: No valid JSON response |
| 79 | at /var/www/html/w/extensions/Sanctions/node_modules/mwbot/src/index.js:254:31 |
| 80 | at tryCatcher (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/util.js:16:23) |
| 81 | at Promise._settlePromiseFromHandler (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/promise.js:547:31) |
| 82 | at Promise._settlePromise (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/promise.js:604:18) |
| 83 | at Promise._settlePromise0 (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/promise.js:649:10) |
| 84 | at Promise._settlePromises (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/promise.js:729:18) |
| 85 | at _drainQueueStep (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/async.js:93:12) |
| 86 | at _drainQueue (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/async.js:86:9) |
| 87 | at Async._drainQueues (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/async.js:102:5) |
| 88 | at Async.drainQueues [as _onImmediate] (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/async.js:15:14) |
| 89 | at process.processImmediate (node:internal/timers:476:21) |
| 90 | [0-1] FAILED in chrome - /extensions/Sanctions/tests/selenium/specs/special_sanctions.js (1 retries) |
| 91 | |
| 92 | "spec" Reporter: |
| 93 | ------------------------------------------------------------------ |
| 94 | [Chrome 98.0.4758.0 linux #0-0] Running: Chrome (v98.0.4758.0) on linux |
| 95 | [Chrome 98.0.4758.0 linux #0-0] Session ID: 14dab36b-71be-46d2-b0e0-e4dc35f727b3 |
| 96 | [Chrome 98.0.4758.0 linux #0-0] |
| 97 | [Chrome 98.0.4758.0 linux #0-0] » /extensions/Sanctions/tests/selenium/specs/sanction_lifecycle.js |
| 98 | [Chrome 98.0.4758.0 linux #0-0] Sanction |
| 99 | [Chrome 98.0.4758.0 linux #0-0] ✖ "before all" hook for Sanction |
| 100 | [Chrome 98.0.4758.0 linux #0-0] |
| 101 | [Chrome 98.0.4758.0 linux #0-0] 1 failing (1.2s) |
| 102 | [Chrome 98.0.4758.0 linux #0-0] |
| 103 | [Chrome 98.0.4758.0 linux #0-0] 1) Sanction "before all" hook for Sanction |
| 104 | [Chrome 98.0.4758.0 linux #0-0] invalidjson: No valid JSON response |
| 105 | [Chrome 98.0.4758.0 linux #0-0] Error: invalidjson: No valid JSON response |
| 106 | [Chrome 98.0.4758.0 linux #0-0] at /var/www/html/w/extensions/Sanctions/node_modules/mwbot/src/index.js:254:31 |
| 107 | [Chrome 98.0.4758.0 linux #0-0] at tryCatcher (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/util.js:16:23) |
| 108 | [Chrome 98.0.4758.0 linux #0-0] at Promise._settlePromiseFromHandler (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/promise.js:547:31) |
| 109 | [Chrome 98.0.4758.0 linux #0-0] at Promise._settlePromise (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/promise.js:604:18) |
| 110 | [Chrome 98.0.4758.0 linux #0-0] at Promise._settlePromise0 (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/promise.js:649:10) |
| 111 | [Chrome 98.0.4758.0 linux #0-0] at Promise._settlePromises (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/promise.js:729:18) |
| 112 | [Chrome 98.0.4758.0 linux #0-0] at _drainQueueStep (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/async.js:93:12) |
| 113 | [Chrome 98.0.4758.0 linux #0-0] at _drainQueue (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/async.js:86:9) |
| 114 | [Chrome 98.0.4758.0 linux #0-0] at Async._drainQueues (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/async.js:102:5) |
| 115 | [Chrome 98.0.4758.0 linux #0-0] at Async.drainQueues [as _onImmediate] (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/async.js:15:14) |
| 116 | [Chrome 98.0.4758.0 linux #0-0] at process.processImmediate (node:internal/timers:476:21) |
| 117 | ------------------------------------------------------------------ |
| 118 | [Chrome 98.0.4758.0 linux #0-0] Running: Chrome (v98.0.4758.0) on linux |
| 119 | [Chrome 98.0.4758.0 linux #0-0] Session ID: f8b3eb3a-b4ba-4165-aabf-8d46f562ffc9 |
| 120 | [Chrome 98.0.4758.0 linux #0-0] |
| 121 | [Chrome 98.0.4758.0 linux #0-0] » /extensions/Sanctions/tests/selenium/specs/sanction_lifecycle.js |
| 122 | [Chrome 98.0.4758.0 linux #0-0] Sanction |
| 123 | [Chrome 98.0.4758.0 linux #0-0] ✖ "before all" hook for Sanction |
| 124 | [Chrome 98.0.4758.0 linux #0-0] |
| 125 | [Chrome 98.0.4758.0 linux #0-0] 1 failing (592ms) |
| 126 | [Chrome 98.0.4758.0 linux #0-0] |
| 127 | [Chrome 98.0.4758.0 linux #0-0] 1) Sanction "before all" hook for Sanction |
| 128 | [Chrome 98.0.4758.0 linux #0-0] invalidjson: No valid JSON response |
| 129 | [Chrome 98.0.4758.0 linux #0-0] Error: invalidjson: No valid JSON response |
| 130 | [Chrome 98.0.4758.0 linux #0-0] at /var/www/html/w/extensions/Sanctions/node_modules/mwbot/src/index.js:254:31 |
| 131 | [Chrome 98.0.4758.0 linux #0-0] at tryCatcher (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/util.js:16:23) |
| 132 | [Chrome 98.0.4758.0 linux #0-0] at Promise._settlePromiseFromHandler (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/promise.js:547:31) |
| 133 | [Chrome 98.0.4758.0 linux #0-0] at Promise._settlePromise (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/promise.js:604:18) |
| 134 | [Chrome 98.0.4758.0 linux #0-0] at Promise._settlePromise0 (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/promise.js:649:10) |
| 135 | [Chrome 98.0.4758.0 linux #0-0] at Promise._settlePromises (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/promise.js:729:18) |
| 136 | [Chrome 98.0.4758.0 linux #0-0] at _drainQueueStep (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/async.js:93:12) |
| 137 | [Chrome 98.0.4758.0 linux #0-0] at _drainQueue (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/async.js:86:9) |
| 138 | [Chrome 98.0.4758.0 linux #0-0] at Async._drainQueues (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/async.js:102:5) |
| 139 | [Chrome 98.0.4758.0 linux #0-0] at Async.drainQueues [as _onImmediate] (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/async.js:15:14) |
| 140 | [Chrome 98.0.4758.0 linux #0-0] at process.processImmediate (node:internal/timers:476:21) |
| 141 | ------------------------------------------------------------------ |
| 142 | [Chrome 98.0.4758.0 linux #0-1] Running: Chrome (v98.0.4758.0) on linux |
| 143 | [Chrome 98.0.4758.0 linux #0-1] Session ID: 9836facd-a0d7-4950-b8b1-b421b981b5a0 |
| 144 | [Chrome 98.0.4758.0 linux #0-1] |
| 145 | [Chrome 98.0.4758.0 linux #0-1] » /extensions/Sanctions/tests/selenium/specs/special_sanctions.js |
| 146 | [Chrome 98.0.4758.0 linux #0-1] Special:Sanctions |
| 147 | [Chrome 98.0.4758.0 linux #0-1] ✖ "before all" hook for Special:Sanctions |
| 148 | [Chrome 98.0.4758.0 linux #0-1] |
| 149 | [Chrome 98.0.4758.0 linux #0-1] 1 failing (516ms) |
| 150 | [Chrome 98.0.4758.0 linux #0-1] |
| 151 | [Chrome 98.0.4758.0 linux #0-1] 1) Special:Sanctions "before all" hook for Special:Sanctions |
| 152 | [Chrome 98.0.4758.0 linux #0-1] invalidjson: No valid JSON response |
| 153 | [Chrome 98.0.4758.0 linux #0-1] Error: invalidjson: No valid JSON response |
| 154 | [Chrome 98.0.4758.0 linux #0-1] at /var/www/html/w/extensions/Sanctions/node_modules/mwbot/src/index.js:254:31 |
| 155 | [Chrome 98.0.4758.0 linux #0-1] at tryCatcher (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/util.js:16:23) |
| 156 | [Chrome 98.0.4758.0 linux #0-1] at Promise._settlePromiseFromHandler (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/promise.js:547:31) |
| 157 | [Chrome 98.0.4758.0 linux #0-1] at Promise._settlePromise (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/promise.js:604:18) |
| 158 | [Chrome 98.0.4758.0 linux #0-1] at Promise._settlePromise0 (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/promise.js:649:10) |
| 159 | [Chrome 98.0.4758.0 linux #0-1] at Promise._settlePromises (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/promise.js:729:18) |
| 160 | [Chrome 98.0.4758.0 linux #0-1] at _drainQueueStep (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/async.js:93:12) |
| 161 | [Chrome 98.0.4758.0 linux #0-1] at _drainQueue (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/async.js:86:9) |
| 162 | [Chrome 98.0.4758.0 linux #0-1] at Async._drainQueues (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/async.js:102:5) |
| 163 | [Chrome 98.0.4758.0 linux #0-1] at Async.drainQueues [as _onImmediate] (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/async.js:15:14) |
| 164 | [Chrome 98.0.4758.0 linux #0-1] at process.processImmediate (node:internal/timers:476:21) |
| 165 | ------------------------------------------------------------------ |
| 166 | [Chrome 98.0.4758.0 linux #0-1] Running: Chrome (v98.0.4758.0) on linux |
| 167 | [Chrome 98.0.4758.0 linux #0-1] Session ID: f7b5861d-a45b-4dc5-b9ce-cce7340f23e4 |
| 168 | [Chrome 98.0.4758.0 linux #0-1] |
| 169 | [Chrome 98.0.4758.0 linux #0-1] » /extensions/Sanctions/tests/selenium/specs/special_sanctions.js |
| 170 | [Chrome 98.0.4758.0 linux #0-1] Special:Sanctions |
| 171 | [Chrome 98.0.4758.0 linux #0-1] ✖ "before all" hook for Special:Sanctions |
| 172 | [Chrome 98.0.4758.0 linux #0-1] |
| 173 | [Chrome 98.0.4758.0 linux #0-1] 1 failing (278ms) |
| 174 | [Chrome 98.0.4758.0 linux #0-1] |
| 175 | [Chrome 98.0.4758.0 linux #0-1] 1) Special:Sanctions "before all" hook for Special:Sanctions |
| 176 | [Chrome 98.0.4758.0 linux #0-1] invalidjson: No valid JSON response |
| 177 | [Chrome 98.0.4758.0 linux #0-1] Error: invalidjson: No valid JSON response |
| 178 | [Chrome 98.0.4758.0 linux #0-1] at /var/www/html/w/extensions/Sanctions/node_modules/mwbot/src/index.js:254:31 |
| 179 | [Chrome 98.0.4758.0 linux #0-1] at tryCatcher (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/util.js:16:23) |
| 180 | [Chrome 98.0.4758.0 linux #0-1] at Promise._settlePromiseFromHandler (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/promise.js:547:31) |
| 181 | [Chrome 98.0.4758.0 linux #0-1] at Promise._settlePromise (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/promise.js:604:18) |
| 182 | [Chrome 98.0.4758.0 linux #0-1] at Promise._settlePromise0 (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/promise.js:649:10) |
| 183 | [Chrome 98.0.4758.0 linux #0-1] at Promise._settlePromises (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/promise.js:729:18) |
| 184 | [Chrome 98.0.4758.0 linux #0-1] at _drainQueueStep (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/async.js:93:12) |
| 185 | [Chrome 98.0.4758.0 linux #0-1] at _drainQueue (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/async.js:86:9) |
| 186 | [Chrome 98.0.4758.0 linux #0-1] at Async._drainQueues (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/async.js:102:5) |
| 187 | [Chrome 98.0.4758.0 linux #0-1] at Async.drainQueues [as _onImmediate] (/var/www/html/w/extensions/Sanctions/node_modules/bluebird/js/release/async.js:15:14) |
| 188 | [Chrome 98.0.4758.0 linux #0-1] at process.processImmediate (node:internal/timers:476:21) |
| 189 | |
| 190 | |
| 191 | Spec Files: 0 passed, 2 retries, 2 failed, 2 total (100% completed) in 00:00:28 |
| 192 | |
| 193 | |
| 194 | What's next: |
| 195 | Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug mediawiki-mediawiki-web-1 |
| 196 | Learn more at https://docs.docker.com/go/debug-cli/ |
To check if this is unique to MediaWiki-Quickstart (Docker), I tried setting up Sanctions using MediaWiki-Docker. I have followed instructions at MediaWiki-Docker/Extension/Sanctions.
update.php failed, but with a different error message.
Error message:
[b6247525f3abc7d2b2dc9a0b] [no req] Error: Class "Pimple\Container" not found
Backtrace:
from /var/www/html/w/extensions/Flow/includes/Container.php(5)
#0 /var/www/html/w/includes/AutoLoader.php(226): require_once()
#1 /var/www/html/w/extensions/Flow/maintenance/FlowSetUserIp.php(41): AutoLoader::autoload()
#2 /var/www/html/w/maintenance/includes/LoggedUpdateMaintenance.php(51): Flow\Maintenance\FlowSetUserIp->doDBUpdates()
#3 /var/www/html/w/maintenance/update.php(209): MediaWiki\Maintenance\LoggedUpdateMaintenance->execute()
#4 /var/www/html/w/maintenance/includes/MaintenanceRunner.php(695): UpdateMediaWiki->execute()
#5 /var/www/html/w/maintenance/run.php(51): MediaWiki\Maintenance\MaintenanceRunner->run()
#6 {main}Full output:
| 1 | ~/Documents/gerrit/mediawiki/core$ docker compose exec mediawiki php maintenance/run.php update.php |
|---|---|
| 2 | MediaWiki 1.44.0-alpha Updater |
| 3 | |
| 4 | Your composer.lock file is up to date with current dependencies! |
| 5 | Going to run database updates for my_wiki |
| 6 | Using SQLite file: '/var/www/html/w/cache/sqlite/my_wiki.sqlite' |
| 7 | Depending on the size of your database this may take a while! |
| 8 | Abort with control-c in the next five seconds (skip this countdown with --quick) ...0 |
| 9 | Updating category collations... |
| 10 | Selecting next 100 pages from cl_from = 0... processing... 0 done. |
| 11 | 0 rows processed |
| 12 | ...done. |
| 13 | Modifying content_id field of table content...done. |
| 14 | Modifying rd_title field of table redirect...done. |
| 15 | ...pl_title field does not exist in pagelinks table, skipping modify field patch. |
| 16 | ...tl_title field does not exist in templatelinks table, skipping modify field patch. |
| 17 | Modifying il_to field of table imagelinks...done. |
| 18 | Modifying ll_title field of table langlinks...done. |
| 19 | Modifying iwl_title field of table iwlinks...done. |
| 20 | Modifying cat_title field of table category...done. |
| 21 | Modifying qc_title field of table querycache...done. |
| 22 | Modifying qcc_title field of table querycachetwo...done. |
| 23 | Modifying wl_title field of table watchlist...done. |
| 24 | Modifying pt_title field of table protected_titles...done. |
| 25 | Modifying pt_expiry field of table protected_titles...done. |
| 26 | Modifying ipc_rev_timestamp field of table ip_changes...done. |
| 27 | Renaming index namespace_title into wl_namespace_title to table watchlist...done. |
| 28 | Modifying job_title field of table job...done. |
| 29 | Modifying role_id field of table slot_roles...done. |
| 30 | Modifying model_id field of table content_models...done. |
| 31 | Modifying cl_to field of table categorylinks...done. |
| 32 | Modifying log_title field of table logging...done. |
| 33 | ...index up_property already set on user_properties table. |
| 34 | ...index site_global_key already set on sites table. |
| 35 | Renaming index type_time into log_type_time to table logging...done. |
| 36 | Modifying fa_name field of table filearchive...done. |
| 37 | Modifying oi_name field of table oldimage...done. |
| 38 | Modifying exptime field of table objectcache...done. |
| 39 | ...ipblocks table does not exist, skipping modify field patch. |
| 40 | ...index ar_name_title_timestamp already set on archive table. |
| 41 | Modifying img_name field of table image...done. |
| 42 | ...index si_key already set on site_identifiers table. |
| 43 | Modifying rc_title field of table recentchanges...done. |
| 44 | Renaming index new_name_timestamp into rc_new_name_timestamp to table recentchanges...done. |
| 45 | Modifying ar_title field of table archive...done. |
| 46 | Modifying page_title field of table page...done. |
| 47 | Modifying user_name field of table user...done. |
| 48 | ...index rev_page_timestamp already set on revision table. |
| 49 | Adding modtoken field to table objectcache...done. |
| 50 | Modifying rev_timestamp field of table revision...done. |
| 51 | Adding index oi_timestamp to table oldimage...done. |
| 52 | Renaming index name_title into page_name_title to table page...done. |
| 53 | ...index ct_rc_tag_id already set on change_tag table. |
| 54 | Converting djvu metadata... |
| 55 | Finished refreshing file metadata for 0 files. 0 needed to be refreshed, 0 did not need to be but were refreshed anyways, and 0 refreshes were suspicious. |
| 56 | ...done. |
| 57 | ...page_restrictions table does not contain pr_user field. |
| 58 | ...linktarget table already exists. |
| 59 | Dropping rev_page_id index from table revision...done. |
| 60 | Modifying pr_page field of table page_restrictions...done. |
| 61 | Modifying pp_page field of table page_props...done. |
| 62 | Modifying ir_value field of table ipblocks_restrictions...done. |
| 63 | ...have tl_target_id field in templatelinks table. |
| 64 | ...user_autocreate_serial table already exists. |
| 65 | Modifying ir_ipb_id field of table ipblocks_restrictions...done. |
| 66 | ...ipblocks table does not exist, skipping modify field patch. |
| 67 | Modifying user_editcount field of table user...done. |
| 68 | Running MigrateRevisionActorTemp... |
| 69 | revision_actor_temp does not exist, so nothing to do. |
| 70 | done. |
| 71 | ...revision_actor_temp doesn't exist. |
| 72 | Running UpdateRestrictions... |
| 73 | Migration is not needed. |
| 74 | done. |
| 75 | ...page table does not contain page_restrictions field. |
| 76 | Running migrateLinksTable.php on templatelinks... |
| 77 | Old fields don't exist. There is no need to run this script |
| 78 | done. |
| 79 | ...tl_namespace field does not exist in templatelinks table, skipping modify field patch. |
| 80 | ...templatelinks table does not contain tl_title field. |
| 81 | ...have el_to_path field in externallinks table. |
| 82 | Adding user_is_temp field to table user...done. |
| 83 | Running MigrateRevisionCommentTemp... |
| 84 | revision_comment_temp does not exist, so nothing to do. |
| 85 | done. |
| 86 | ...revision_comment_temp doesn't exist. |
| 87 | Running MigrateExternallinks... |
| 88 | Old fields don't exist. There is no need to run this script |
| 89 | done. |
| 90 | ...el_to field does not exist in externallinks table, skipping modify field patch. |
| 91 | ...have pl_target_id field in pagelinks table. |
| 92 | ...externallinks table does not contain el_to field. |
| 93 | Running FixInconsistentRedirects... |
| 94 | Fixing inconsistent redirects ... |
| 95 | Estimated redirect page count: 0 |
| 96 | 0/0 |
| 97 | Done, updated 0 of 0 rows. |
| 98 | done. |
| 99 | Modifying img_size field of table image...done. |
| 100 | Modifying fa_size field of table filearchive...done. |
| 101 | Modifying oi_size field of table oldimage...done. |
| 102 | Modifying us_size field of table uploadstash...done. |
| 103 | ...have uas_year field in user_autocreate_serial table. |
| 104 | ...block_target table already exists. |
| 105 | Dropping cl_collation_ext index from table categorylinks...done. |
| 106 | Running PopulateUserIsTemp... |
| 107 | done. |
| 108 | ...site_type key doesn't exist. |
| 109 | Dropping iwl_prefix_from_title index from table iwlinks...done. |
| 110 | Running migrateLinksTable.php on pagelinks... |
| 111 | Old fields don't exist. There is no need to run this script |
| 112 | done. |
| 113 | Modifying rev_id field of table revision...done. |
| 114 | Modifying ct_rc_id field of table change_tag...done. |
| 115 | Running MigrateBlocks... |
| 116 | No ipblocks table, skipping migration to block_target. |
| 117 | done. |
| 118 | ...ipblocks doesn't exist. |
| 119 | ...pagelinks table does not contain pl_title field. |
| 120 | ...file table already exists. |
| 121 | Adding cl_target_id field to table categorylinks...done. |
| 122 | ...collation table already exists. |
| 123 | Creating echo_event table...done. |
| 124 | ...echo_push_provider table already exists. |
| 125 | ...echo_push_subscription table already exists. |
| 126 | ...echo_push_topic table already exists. |
| 127 | ...index eps_user already set on echo_push_subscription table. |
| 128 | Creating echo_unread_wikis table...done. |
| 129 | ...echo_event table does not contain event_variant field. |
| 130 | Creating flow_revision table...done. |
| 131 | ...site_stats is populated...done. |
| 132 | Checking existence of old default messages...done. |
| 133 | Adding empty categories with description pages... |
| 134 | Removing empty categories without description pages... |
| 135 | Category cleanup complete. |
| 136 | Fixing log entries with log_title starting with 'User:#' |
| 137 | done. |
| 138 | [b6247525f3abc7d2b2dc9a0b] [no req] Error: Class "Pimple\Container" not found |
| 139 | Backtrace: |
| 140 | from /var/www/html/w/extensions/Flow/includes/Container.php(5) |
| 141 | #0 /var/www/html/w/includes/AutoLoader.php(226): require_once() |
| 142 | #1 /var/www/html/w/extensions/Flow/maintenance/FlowSetUserIp.php(41): AutoLoader::autoload() |
| 143 | #2 /var/www/html/w/maintenance/includes/LoggedUpdateMaintenance.php(51): Flow\Maintenance\FlowSetUserIp->doDBUpdates() |
| 144 | #3 /var/www/html/w/maintenance/update.php(209): MediaWiki\Maintenance\LoggedUpdateMaintenance->execute() |
| 145 | #4 /var/www/html/w/maintenance/includes/MaintenanceRunner.php(695): UpdateMediaWiki->execute() |
| 146 | #5 /var/www/html/w/maintenance/run.php(51): MediaWiki\Maintenance\MaintenanceRunner->run() |
| 147 | #6 {main} |
