Page MenuHomePhabricator

Fix Sanctions manifest so Selenium tests pass
Open, Needs TriagePublic

Description

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:

1Database error
2
3A 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
7Please 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
9Error 1: no such table: sanctions
10Function: MediaWiki\Extension\Sanctions\SanctionStore::findByTarget
11Query: SELECT * FROM "sanctions" WHERE st_target = 2 AND st_handled = 0
12
13Backtrace:
14
15from /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}

Screenshot 2025-02-12 at 13.00.29.png (3,232×2,724 px, 1 MB)

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
3Installing 'Sanctions'
4Installing 'Sanctions' dependency 'extensions/Echo'
5
6Installing 'Echo'
7Installing 'Echo' dependency 'skins/Vector'
8
9Installing 'Vector'
10
11Git clone 'https://gerrit.wikimedia.org/r/mediawiki/skins/Vector' --depth=2 to 'skins/Vector' (use CLONE_DEPTH=0 for full depth)
12Cloning into 'skins/Vector'...
13remote: Counting objects: 946, done
14remote: Finding sources: 100% (946/946)
15remote: Getting sizes: 100% (909/909)
16remote: Compressing objects: 100% (2106879/2106879)
17remote: Total 946 (delta 245), reused 260 (delta 35)
18Receiving objects: 100% (946/946), 1.10 MiB | 2.33 MiB/s, done.
19Resolving deltas: 100% (245/245), done.
20⏲ 00:02
21
22Git clone 'https://gerrit.wikimedia.org/r/mediawiki/extensions/Echo' --depth=2 to 'extensions/Echo' (use CLONE_DEPTH=0 for full depth)
23Cloning into 'extensions/Echo'...
24remote: Counting objects: 851, done
25remote: Finding sources: 100% (851/851)
26remote: Getting sizes: 100% (796/796)
27remote: Compressing objects: 100% (4226866/4226866)
28remote: Total 851 (delta 114), reused 341 (delta 53)
29Receiving objects: 100% (851/851), 1.31 MiB | 2.59 MiB/s, done.
30Resolving deltas: 100% (114/114), done.
31⏲ 00:03
32Installing 'Sanctions' dependency 'extensions/Flow'
33
34Installing 'Flow'
35
36Git clone 'https://gerrit.wikimedia.org/r/mediawiki/extensions/Flow' --depth=2 to 'extensions/Flow' (use CLONE_DEPTH=0 for full depth)
37Cloning into 'extensions/Flow'...
38remote: Counting objects: 1112, done
39remote: Finding sources: 100% (1112/1112)
40remote: Getting sizes: 100% (1047/1047)
41remote: Compressing objects: 100% (5162897/5162897)
42remote: Total 1112 (delta 137), reused 506 (delta 63)
43Receiving objects: 100% (1112/1112), 1.55 MiB | 2.66 MiB/s, done.
44Resolving deltas: 100% (137/137), done.
45⏲ 00:03
46
47Git clone 'https://gerrit.wikimedia.org/r/mediawiki/extensions/Sanctions' --depth=2 to 'extensions/Sanctions' (use CLONE_DEPTH=0 for full depth)
48Cloning into 'extensions/Sanctions'...
49remote: Counting objects: 155, done
50remote: Finding sources: 100% (155/155)
51remote: Getting sizes: 100% (143/143)
52remote: Compressing objects: 100% (483071/483071)
53remote: Total 155 (delta 16), reused 102 (delta 10)
54Receiving objects: 100% (155/155), 192.61 KiB | 507.00 KiB/s, done.
55Resolving deltas: 100% (16/16), done.
56⏲ 00:02
57
58Copying 'composer.local.json-sample' to 'composer.local.json'
59⏲ 00:00
60
61Composer update
62> MediaWiki\Composer\VersionChecker::onEvent
63Loading composer repositories with package information
64Updating dependencies
65Lock file operations: 2 installs, 0 updates, 0 removals
66 - Locking composer/installers (v2.3.0)
67 - Locking pimple/pimple (v3.5.0)
68Writing lock file
69Installing dependencies from lock file (including require-dev)
70Package 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
74Generating optimized autoload files
7552 packages you are using are looking for funding.
76Use the `composer fund` command to find out more!
77> MediaWiki\Composer\ComposerVendorHtaccessCreator::onEvent
78No security vulnerability advisories found.
79⏲ 00:05
80
81Composer install
82> MediaWiki\Composer\VersionChecker::onEvent
83Installing dependencies from lock file (including require-dev)
84Verifying lock file contents can be installed on current platform.
85Nothing to install, update or remove
86Generating optimized autoload files
8752 packages you are using are looking for funding.
88Use the `composer fund` command to find out more!
89> MediaWiki\Composer\ComposerVendorHtaccessCreator::onEvent
90⏲ 00:04
91
92PHP maintenance update
93MediaWiki 1.44.0-alpha Updater
94
95Your composer.lock file is up to date with current dependencies!
96Going to run database updates for my_wiki
97Using SQLite file: '/var/www/html/w/cache/sqlite/my_wiki.sqlite'
98Depending on the size of your database this may take a while!
99Updating category collations...
100Selecting next 100 pages from cl_from = 0... processing... 0 done.
1010 rows processed
102...done.
103Modifying content_id field of table content...done.
104Modifying 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.
107Modifying il_to field of table imagelinks...done.
108Modifying ll_title field of table langlinks...done.
109Modifying iwl_title field of table iwlinks...done.
110Modifying cat_title field of table category...done.
111Modifying qc_title field of table querycache...done.
112Modifying qcc_title field of table querycachetwo...done.
113Modifying wl_title field of table watchlist...done.
114Modifying pt_title field of table protected_titles...done.
115Modifying pt_expiry field of table protected_titles...done.
116Modifying ipc_rev_timestamp field of table ip_changes...done.
117Renaming index namespace_title into wl_namespace_title to table watchlist...done.
118Modifying job_title field of table job...done.
119Modifying role_id field of table slot_roles...done.
120Modifying model_id field of table content_models...done.
121Modifying cl_to field of table categorylinks...done.
122Modifying 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.
125Renaming index type_time into log_type_time to table logging...done.
126Modifying fa_name field of table filearchive...done.
127Modifying oi_name field of table oldimage...done.
128Modifying 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.
131Modifying img_name field of table image...done.
132...index si_key already set on site_identifiers table.
133Modifying rc_title field of table recentchanges...done.
134Renaming index new_name_timestamp into rc_new_name_timestamp to table recentchanges...done.
135Modifying ar_title field of table archive...done.
136Modifying page_title field of table page...done.
137Modifying user_name field of table user...done.
138...index rev_page_timestamp already set on revision table.
139Adding modtoken field to table objectcache...done.
140Modifying rev_timestamp field of table revision...done.
141Adding index oi_timestamp to table oldimage...done.
142Renaming index name_title into page_name_title to table page...done.
143...index ct_rc_tag_id already set on change_tag table.
144Converting djvu metadata...
145Finished 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.
149Dropping rev_page_id index from table revision...done.
150Modifying pr_page field of table page_restrictions...done.
151Modifying pp_page field of table page_props...done.
152Modifying ir_value field of table ipblocks_restrictions...done.
153...have tl_target_id field in templatelinks table.
154...user_autocreate_serial table already exists.
155Modifying ir_ipb_id field of table ipblocks_restrictions...done.
156...ipblocks table does not exist, skipping modify field patch.
157Modifying user_editcount field of table user...done.
158Running MigrateRevisionActorTemp...
159revision_actor_temp does not exist, so nothing to do.
160done.
161...revision_actor_temp doesn't exist.
162Running UpdateRestrictions...
163Migration is not needed.
164done.
165...page table does not contain page_restrictions field.
166Running migrateLinksTable.php on templatelinks...
167Old fields don't exist. There is no need to run this script
168done.
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.
172Adding user_is_temp field to table user...done.
173Running MigrateRevisionCommentTemp...
174revision_comment_temp does not exist, so nothing to do.
175done.
176...revision_comment_temp doesn't exist.
177Running MigrateExternallinks...
178Old fields don't exist. There is no need to run this script
179done.
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.
183Running FixInconsistentRedirects...
184Fixing inconsistent redirects ...
185Estimated redirect page count: 0
1860/0
187Done, updated 0 of 0 rows.
188done.
189Modifying img_size field of table image...done.
190Modifying fa_size field of table filearchive...done.
191Modifying oi_size field of table oldimage...done.
192Modifying us_size field of table uploadstash...done.
193...have uas_year field in user_autocreate_serial table.
194...block_target table already exists.
195Dropping cl_collation_ext index from table categorylinks...done.
196Running PopulateUserIsTemp...
197done.
198...site_type key doesn't exist.
199Dropping iwl_prefix_from_title index from table iwlinks...done.
200Running migrateLinksTable.php on pagelinks...
201Old fields don't exist. There is no need to run this script
202done.
203Modifying rev_id field of table revision...done.
204Modifying ct_rc_id field of table change_tag...done.
205Running MigrateBlocks...
206No ipblocks table, skipping migration to block_target.
207done.
208...ipblocks doesn't exist.
209...pagelinks table does not contain pl_title field.
210...file table already exists.
211Adding cl_target_id field to table categorylinks...done.
212...collation table already exists.
213Creating 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.
218Creating echo_unread_wikis table...done.
219...echo_event table does not contain event_variant field.
220Creating flow_revision table...done.
221...site_stats is populated...done.
222Checking existence of old default messages...done.
223Adding empty categories with description pages...
224Removing empty categories without description pages...
225Category cleanup complete.
226Fixing log entries with log_title starting with 'User:#'
227done.
228Populating links tables...
229Completed
230Updated 0 workflows
231
232Warnings: 0
233Failed: 0
234Wikimedia\Rdbms\DBQueryError from line 1230 of /var/www/html/w/includes/libs/rdbms/database/Database.php: Error 1: no such table: sanctions
235Function: MediaWiki\Extension\Sanctions\SanctionStore::findByTarget
236Query: 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
269Installing Node dependencies for 'skins/Vector'
270Found '/var/www/html/w/skins/Vector/package-lock.json', using 'npm ci'...
271npm 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.
272npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
273npm warn deprecated abab@2.0.6: Use your platform's native atob() and btoa() methods instead
274npm warn deprecated glob@7.2.0: Glob versions prior to v9 are no longer supported
275npm warn deprecated glob@8.1.0: Glob versions prior to v9 are no longer supported
276npm warn deprecated domexception@2.0.1: Use your platform's native DOMException instead
277npm warn deprecated w3c-hr-time@1.0.2: Use your platform's native performance.now() and performance.timeOrigin.
278npm warn deprecated domexception@4.0.0: Use your platform's native DOMException instead
279npm 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.)
280npm warn deprecated sinon@12.0.1: 16.1.1
281
282added 901 packages, and audited 902 packages in 11s
283
284112 packages are looking for funding
285 run `npm fund` for details
286
2873 vulnerabilities (1 moderate, 2 high)
288
289To address issues that do not require attention, run:
290 npm audit fix
291
292To address all issues (including breaking changes), run:
293 npm audit fix --force
294
295Run `npm audit` for details.
296⏲ 00:11
297
298Installing Node dependencies for 'extensions/Echo'
299Found '/var/www/html/w/extensions/Echo/package-lock.json', using 'npm ci'...
300npm warn deprecated har-validator@5.1.5: this library is no longer supported
301npm warn deprecated glob@8.1.0: Glob versions prior to v9 are no longer supported
302npm 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.
303npm warn deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
304
305added 821 packages, and audited 822 packages in 10s
306
307132 packages are looking for funding
308 run `npm fund` for details
309
31015 vulnerabilities (4 moderate, 11 high)
311
312To address issues that do not require attention, run:
313 npm audit fix
314
315To address all issues possible (including breaking changes), run:
316 npm audit fix --force
317
318Some issues need review, and may require choosing
319a different dependency.
320
321Run `npm audit` for details.
322⏲ 00:10
323
324Installing Node dependencies for 'extensions/Flow'
325Found '/var/www/html/w/extensions/Flow/package-lock.json', using 'npm ci'...
326npm warn deprecated formidable@1.2.6: Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau
327npm 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
329added 457 packages, and audited 458 packages in 6s
330
33198 packages are looking for funding
332 run `npm fund` for details
333
334found 0 vulnerabilities
335⏲ 00:07
336
337Installing Node dependencies for 'extensions/Sanctions'
338Found '/var/www/html/w/extensions/Sanctions/package-lock.json', using 'npm ci'...
339npm warn deprecated har-validator@5.1.5: this library is no longer supported
340npm warn deprecated glob@8.1.0: Glob versions prior to v9 are no longer supported
341npm 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.
342npm warn deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
343
344added 774 packages, and audited 775 packages in 9s
345
346134 packages are looking for funding
347 run `npm fund` for details
348
34915 vulnerabilities (4 moderate, 11 high)
350
351To address issues that do not require attention, run:
352 npm audit fix
353
354To address all issues possible (including breaking changes), run:
355 npm audit fix --force
356
357Some issues need review, and may require choosing
358a different dependency.
359
360Run `npm audit` for details.
361⏲ 00:09
362
363Running 'skins/Vector/setup.sh' if found
364Looking for '/var/local/skins/Vector/setup.sh'
365No '/var/local/skins/Vector/setup.sh' found, skipping...
366⏲ 00:00
367
368Running 'extensions/Echo/setup.sh' if found
369Looking for '/var/local/extensions/Echo/setup.sh'
370No '/var/local/extensions/Echo/setup.sh' found, skipping...
371⏲ 00:00
372
373Running 'extensions/Flow/setup.sh' if found
374Looking for '/var/local/extensions/Flow/setup.sh'
375No '/var/local/extensions/Flow/setup.sh' found, skipping...
376⏲ 00:00
377
378Running 'extensions/Sanctions/setup.sh' if found
379Looking for '/var/local/extensions/Sanctions/setup.sh'
380No '/var/local/extensions/Sanctions/setup.sh' found, skipping...
381⏲ 00:00
382
383Rebuild Mediawiki localization cache
384Rebuilding aae...
385Rebuilding bho...
386Rebuilding dsb...
387Rebuilding gpe...
388Rebuilding kai...
389Rebuilding liv...
390Rebuilding nb...
391Rebuilding rgn...
392Rebuilding sms...
393Rebuilding ug-latn...
394Rebuilding bi...
395Rebuilding uk...
396Rebuilding sn...
397Rebuilding ab...
398Rebuilding kbd...
399Rebuilding rif...
400Rebuilding grc...
401Rebuilding ljp...
402Rebuilding bjn...
403Rebuilding dtp...
404Rebuilding nds...
405Rebuilding so...
406Rebuilding kbd-cyrl...
407Rebuilding gsw...
408Rebuilding rki...
409Rebuilding ur...
410Rebuilding lki...
411Rebuilding abs...
412Rebuilding sq...
413Rebuilding kbp...
414Rebuilding nds-nl...
415Rebuilding dty...
416Rebuilding blk...
417Rebuilding rm...
418Rebuilding uz...
419Rebuilding gu...
420Rebuilding sr...
421Rebuilding ace...
422Rebuilding lld...
423Rebuilding ne...
424Rebuilding ve...
425Rebuilding dua...
426Rebuilding kcg...
427Rebuilding guc...
428Rebuilding bm...
429Rebuilding rmc...
430Rebuilding acf...
431Rebuilding new...
432Rebuilding rmy...
433Rebuilding kea...
434Rebuilding vec...
435Rebuilding lmo...
436Rebuilding gur...
437Rebuilding dv...
438Rebuilding bn...
439Rebuilding nia...
440Rebuilding acm...
441Rebuilding sr-ec...
442Rebuilding rn...
443Rebuilding dz...
444Rebuilding bo...
445Rebuilding kg...
446Rebuilding guw...
447Rebuilding vep...
448Rebuilding nit...
449Rebuilding ady...
450Rebuilding bpy...
451Rebuilding ee...
452Rebuilding sr-el...
453Rebuilding ro...
454Rebuilding kge...
455Rebuilding gv...
456Rebuilding niu...
457Rebuilding vi...
458Rebuilding ln...
459Rebuilding efi...
460Rebuilding ady-cyrl...
461Rebuilding roa-tara...
462Rebuilding ha...
463Rebuilding bqi...
464Rebuilding nl...
465Rebuilding khw...
466Rebuilding vls...
467Rebuilding srn...
468Rebuilding aeb...
469Rebuilding egl...
470Rebuilding lo...
471Rebuilding hak...
472Rebuilding rsk...
473Rebuilding br...
474Rebuilding nl-informal...
475Rebuilding sro...
476Rebuilding vmf...
477Rebuilding aeb-arab...
478Rebuilding ki...
479Rebuilding loz...
480Rebuilding el...
481Rebuilding brh...
482Rebuilding lrc...
483Rebuilding ru...
484Rebuilding nmz...
485Rebuilding kiu...
486Rebuilding ss...
487Rebuilding eml...
488Rebuilding haw...
489Rebuilding aeb-latn...
490Rebuilding vmw...
491Rebuilding bs...
492Rebuilding rue...
493Rebuilding nn...
494Rebuilding st...
495Rebuilding lt...
496Rebuilding he...
497Rebuilding af...
498Rebuilding kjh...
499Rebuilding en...
500Rebuilding btm...
501Rebuilding vo...
502Rebuilding en-ca...
503Rebuilding stq...
504Rebuilding hi...
505Rebuilding ltg...
506Rebuilding aln...
507Rebuilding no...
508Rebuilding kjp...
509Rebuilding vot...
510Rebuilding rup...
511Rebuilding bto...
512Rebuilding en-gb...
513Rebuilding hif...
514Rebuilding sty...
515Rebuilding lua...
516Rebuilding alt...
517Rebuilding bug...
518Rebuilding kk...
519Rebuilding nod...
520Rebuilding ruq...
521Rebuilding vro...
522Rebuilding en-x-piglatin...
523Rebuilding hif-latn...
524Rebuilding su...
525Rebuilding lus...
526Rebuilding nog...
527Rebuilding bxr...
528Rebuilding kk-arab...
529Rebuilding eo...
530Rebuilding am...
531Rebuilding wa...
532Rebuilding hil...
533Rebuilding ruq-cyrl...
534Rebuilding luz...
535Rebuilding sv...
536Rebuilding nov...
537Rebuilding ami...
538Rebuilding ca...
539Rebuilding es...
540Rebuilding hke...
541Rebuilding wal...
542Rebuilding ruq-latn...
543Rebuilding lv...
544Rebuilding kk-cn...
545Rebuilding sw...
546Rebuilding nqo...
547Rebuilding es-formal...
548Rebuilding hno...
549Rebuilding war...
550Rebuilding lzh...
551Rebuilding cbk-zam...
552Rebuilding syl...
553Rebuilding nr...
554Rebuilding hr...
555Rebuilding rut...
556Rebuilding an...
557Rebuilding wls...
558Rebuilding et...
559Rebuilding kk-cyrl...
560Rebuilding szl...
561Rebuilding ccp...
562Rebuilding nrm...
563Rebuilding hrx...
564Rebuilding lzz...
565Rebuilding eu...
566Rebuilding wlx...
567Rebuilding rw...
568Rebuilding cdo...
569Rebuilding ang...
570Rebuilding kk-kz...
571Rebuilding szy...
572Rebuilding nso...
573Rebuilding hsb...
574Rebuilding wo...
575Rebuilding ryu...
576Rebuilding ext...
577Rebuilding ann...
578Rebuilding mad...
579Rebuilding nup...
580Rebuilding kk-latn...
581Rebuilding sa...
582Rebuilding anp...
583Rebuilding wuu...
584Rebuilding fa...
585Rebuilding hsn...
586Rebuilding nv...
587Rebuilding mag...
588Rebuilding ta...
589Rebuilding cdo-hant...
590Rebuilding kk-tr...
591Rebuilding apc...
592Rebuilding sah...
593Rebuilding fat...
594Rebuilding ny...
595Rebuilding tay...
596Rebuilding mai...
597Rebuilding ht...
598Rebuilding ff...
599Rebuilding nyn...
600Rebuilding ar...
601Rebuilding wuu-hans...
602Rebuilding sat...
603Rebuilding kl...
604Rebuilding map-bms...
605Rebuilding fi...
606Rebuilding nyo...
607Rebuilding cdo-latn...
608Rebuilding hu...
609Rebuilding arc...
610Rebuilding tcy...
611Rebuilding sc...
612Rebuilding km...
613Rebuilding fit...
614Rebuilding hu-formal...
615Rebuilding arn...
616Rebuilding mdf...
617Rebuilding scn...
618Rebuilding kn...
619Rebuilding tdd...
620Rebuilding wuu-hant...
621Rebuilding fj...
622Rebuilding nys...
623Rebuilding hy...
624Rebuilding knc...
625Rebuilding te...
626Rebuilding ce...
627Rebuilding arq...
628Rebuilding sco...
629Rebuilding oc...
630Rebuilding fo...
631Rebuilding mg...
632Rebuilding ko...
633Rebuilding hyw...
634Rebuilding tet...
635Rebuilding xal...
636Rebuilding sd...
637Rebuilding fon...
638Rebuilding ceb...
639Rebuilding ary...
640Rebuilding ko-kp...
641Rebuilding mhr...
642Rebuilding ia...
643Rebuilding ojb...
644Rebuilding sdc...
645Rebuilding tg...
646Rebuilding ch...
647Rebuilding xh...
648Rebuilding iba...
649Rebuilding fr...
650Rebuilding olo...
651Rebuilding arz...
652Rebuilding koi...
653Rebuilding chn...
654Rebuilding sdh...
655Rebuilding xmf...
656Rebuilding tg-cyrl...
657Rebuilding mi...
658Rebuilding frc...
659Rebuilding om...
660Rebuilding ibb...
661Rebuilding chr...
662Rebuilding min...
663Rebuilding as...
664Rebuilding kr...
665Rebuilding se...
666Rebuilding xsy...
667Rebuilding tg-latn...
668Rebuilding chy...
669Rebuilding id...
670Rebuilding or...
671Rebuilding frp...
672Rebuilding ase...
673Rebuilding mk...
674Rebuilding yi...
675Rebuilding ckb...
676Rebuilding krc...
677Rebuilding ie...
678Rebuilding os...
679Rebuilding th...
680Rebuilding ast...
681Rebuilding se-fi...
682Rebuilding frr...
683Rebuilding ml...
684Rebuilding co...
685Rebuilding ig...
686Rebuilding pa...
687Rebuilding kri...
688Rebuilding yo...
689Rebuilding ti...
690Rebuilding atj...
691Rebuilding mn...
692Rebuilding cop...
693Rebuilding fur...
694Rebuilding igl...
695Rebuilding yrl...
696Rebuilding pag...
697Rebuilding krj...
698Rebuilding se-no...
699Rebuilding tig...
700Rebuilding mnc...
701Rebuilding ii...
702Rebuilding cps...
703Rebuilding av...
704Rebuilding fvr...
705Rebuilding yue...
706Rebuilding pam...
707Rebuilding krl...
708Rebuilding tk...
709Rebuilding mnc-latn...
710Rebuilding cpx...
711Rebuilding fy...
712Rebuilding pap...
713Rebuilding se-se...
714Rebuilding tl...
715Rebuilding ks...
716Rebuilding avk...
717Rebuilding yue-hans...
718Rebuilding mnc-mong...
719Rebuilding pcd...
720Rebuilding ik...
721Rebuilding ga...
722Rebuilding tly...
723Rebuilding ks-arab...
724Rebuilding sei...
725Rebuilding ike-cans...
726Rebuilding gaa...
727Rebuilding pcm...
728Rebuilding tn...
729Rebuilding yue-hant...
730Rebuilding mni...
731Rebuilding awa...
732Rebuilding ks-deva...
733Rebuilding cpx-hans...
734Rebuilding ses...
735Rebuilding to...
736Rebuilding ike-latn...
737Rebuilding gag...
738Rebuilding pdc...
739Rebuilding mnw...
740Rebuilding ksh...
741Rebuilding za...
742Rebuilding ay...
743Rebuilding tok...
744Rebuilding sg...
745Rebuilding ilo...
746Rebuilding gan...
747Rebuilding tpi...
748Rebuilding pdt...
749Rebuilding ksw...
750Rebuilding mo...
751Rebuilding az...
752Rebuilding cpx-hant...
753Rebuilding inh...
754Rebuilding sgs...
755Rebuilding tr...
756Rebuilding zea...
757Rebuilding ku...
758Rebuilding pfl...
759Rebuilding azb...
760Rebuilding mos...
761Rebuilding sh...
762Rebuilding tru...
763Rebuilding io...
764Rebuilding zgh...
765Rebuilding gan-hans...
766Rebuilding pi...
767Rebuilding mr...
768Rebuilding ba...
769Rebuilding ku-arab...
770Rebuilding trv...
771Rebuilding zh...
772Rebuilding cr...
773Rebuilding pih...
774Rebuilding mrh...
775Rebuilding is...
776Rebuilding ban...
777Rebuilding ku-latn...
778Rebuilding mrj...
779Rebuilding crh...
780Rebuilding pl...
781Rebuilding isv-cyrl...
782Rebuilding sh-cyrl...
783Rebuilding gan-hant...
784Rebuilding ts...
785Rebuilding ban-bali...
786Rebuilding kum...
787Rebuilding zh-cn...
788Rebuilding pms...
789Rebuilding isv-latn...
790Rebuilding crh-cyrl...
791Rebuilding ms...
792Rebuilding tt...
793Rebuilding bar...
794Rebuilding it...
795Rebuilding ms-arab...
796Rebuilding kus...
797Rebuilding sh-latn...
798Rebuilding crh-latn...
799Rebuilding pnb...
800Rebuilding zh-hans...
801Rebuilding iu...
802Rebuilding tt-cyrl...
803Rebuilding gcf...
804Rebuilding bbc...
805Rebuilding kv...
806Rebuilding pnt...
807Rebuilding mt...
808Rebuilding crh-ro...
809Rebuilding ja...
810Rebuilding bbc-latn...
811Rebuilding gcr...
812Rebuilding kw...
813Rebuilding mui...
814Rebuilding tt-latn...
815Rebuilding zh-hant...
816Rebuilding prg...
817Rebuilding cs...
818Rebuilding jam...
819Rebuilding shi...
820Rebuilding ky...
821Rebuilding ttj...
822Rebuilding ps...
823Rebuilding bcc...
824Rebuilding gd...
825Rebuilding mwl...
826Rebuilding csb...
827Rebuilding jbo...
828Rebuilding la...
829Rebuilding pt...
830Rebuilding zh-hk...
831Rebuilding gl...
832Rebuilding shn...
833Rebuilding bci...
834Rebuilding jut...
835Rebuilding cu...
836Rebuilding lad...
837Rebuilding my...
838Rebuilding tum...
839Rebuilding pt-br...
840Rebuilding cv...
841Rebuilding gld...
842Rebuilding shy...
843Rebuilding myv...
844Rebuilding bcl...
845Rebuilding jv...
846Rebuilding tw...
847Rebuilding zh-mo...
848Rebuilding lb...
849Rebuilding pwn...
850Rebuilding shy-latn...
851Rebuilding bdr...
852Rebuilding glk...
853Rebuilding ty...
854Rebuilding cy...
855Rebuilding ka...
856Rebuilding mzn...
857Rebuilding lbe...
858Rebuilding be...
859Rebuilding kaa...
860Rebuilding da...
861Rebuilding si...
862Rebuilding gn...
863Rebuilding tyv...
864Rebuilding zh-my...
865Rebuilding na...
866Rebuilding qu...
867Rebuilding lez...
868Rebuilding be-tarask...
869Rebuilding dag...
870Rebuilding sjd...
871Rebuilding kab...
872Rebuilding nah...
873Rebuilding gom...
874Rebuilding tzm...
875Rebuilding de...
876Rebuilding bew...
877Rebuilding sje...
878Rebuilding qug...
879Rebuilding lfn...
880Rebuilding udm...
881Rebuilding nan...
882Rebuilding de-at...
883Rebuilding zh-sg...
884Rebuilding gom-deva...
885Rebuilding sk...
886Rebuilding lg...
887Rebuilding bg...
888Rebuilding ug...
889Rebuilding gom-latn...
890Rebuilding de-ch...
891Rebuilding li...
892Rebuilding skr...
893Rebuilding bgc...
894Rebuilding ug-arab...
895Rebuilding gor...
896Rebuilding zh-tw...
897Rebuilding bgn...
898Rebuilding nan-hant...
899Rebuilding de-formal...
900Rebuilding skr-arab...
901Rebuilding lij...
902Rebuilding got...
903Rebuilding bh...
904Rebuilding dga...
905Rebuilding sl...
906Rebuilding zu...
907Rebuilding din...
908Rebuilding sli...
909Rebuilding nan-latn-pehoeji...
910Rebuilding diq...
911Rebuilding sm...
912Rebuilding sma...
913Rebuilding nan-latn-tailo...
914Rebuilding smn...
915Rebuilding nap...
916532 languages rebuilt out of 532
917⏲ 00:08
918
919Docker 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
930Docker 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
1034Waiting for Mediawiki page availability
1035⏲ 00:03
1036
1037Opening 'Special:Version' page
1038⏲ 00:02
1039VERBOSE=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" ".*"
2npm warn deprecated har-validator@5.1.5: this library is no longer supported
3npm warn deprecated abab@2.0.6: Use your platform's native atob() and btoa() methods instead
4npm warn deprecated formidable@1.2.6: Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau
5npm warn deprecated domexception@4.0.0: Use your platform's native DOMException instead
6npm 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.
7npm warn deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
8npm 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.
9npm warn deprecated date-format@0.0.2: 0.x is no longer supported. Please upgrade to 4.x or higher.
10npm 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
12added 1449 packages, and audited 1451 packages in 15s
13
14160 packages are looking for funding
15 run `npm fund` for details
16
1716 vulnerabilities (1 low, 4 moderate, 11 high)
18
19To address issues that do not require attention, run:
20 npm audit fix
21
22To address all issues (including breaking changes), run:
23 npm audit fix --force
24
25Run `npm audit` for details.
26Installing Selenium browser binary...
27Chromium 98.0.4758.0
28
29Execution 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""
33Error: 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""
48Error: 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""
63Error: 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""
78Error: 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
191Spec Files: 0 passed, 2 retries, 2 failed, 2 total (100% completed) in 00:00:28
192
193
194What'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
2MediaWiki 1.44.0-alpha Updater
3
4Your composer.lock file is up to date with current dependencies!
5Going to run database updates for my_wiki
6Using SQLite file: '/var/www/html/w/cache/sqlite/my_wiki.sqlite'
7Depending on the size of your database this may take a while!
8Abort with control-c in the next five seconds (skip this countdown with --quick) ...0
9Updating category collations...
10Selecting next 100 pages from cl_from = 0... processing... 0 done.
110 rows processed
12...done.
13Modifying content_id field of table content...done.
14Modifying 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.
17Modifying il_to field of table imagelinks...done.
18Modifying ll_title field of table langlinks...done.
19Modifying iwl_title field of table iwlinks...done.
20Modifying cat_title field of table category...done.
21Modifying qc_title field of table querycache...done.
22Modifying qcc_title field of table querycachetwo...done.
23Modifying wl_title field of table watchlist...done.
24Modifying pt_title field of table protected_titles...done.
25Modifying pt_expiry field of table protected_titles...done.
26Modifying ipc_rev_timestamp field of table ip_changes...done.
27Renaming index namespace_title into wl_namespace_title to table watchlist...done.
28Modifying job_title field of table job...done.
29Modifying role_id field of table slot_roles...done.
30Modifying model_id field of table content_models...done.
31Modifying cl_to field of table categorylinks...done.
32Modifying 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.
35Renaming index type_time into log_type_time to table logging...done.
36Modifying fa_name field of table filearchive...done.
37Modifying oi_name field of table oldimage...done.
38Modifying 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.
41Modifying img_name field of table image...done.
42...index si_key already set on site_identifiers table.
43Modifying rc_title field of table recentchanges...done.
44Renaming index new_name_timestamp into rc_new_name_timestamp to table recentchanges...done.
45Modifying ar_title field of table archive...done.
46Modifying page_title field of table page...done.
47Modifying user_name field of table user...done.
48...index rev_page_timestamp already set on revision table.
49Adding modtoken field to table objectcache...done.
50Modifying rev_timestamp field of table revision...done.
51Adding index oi_timestamp to table oldimage...done.
52Renaming index name_title into page_name_title to table page...done.
53...index ct_rc_tag_id already set on change_tag table.
54Converting djvu metadata...
55Finished 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.
59Dropping rev_page_id index from table revision...done.
60Modifying pr_page field of table page_restrictions...done.
61Modifying pp_page field of table page_props...done.
62Modifying ir_value field of table ipblocks_restrictions...done.
63...have tl_target_id field in templatelinks table.
64...user_autocreate_serial table already exists.
65Modifying ir_ipb_id field of table ipblocks_restrictions...done.
66...ipblocks table does not exist, skipping modify field patch.
67Modifying user_editcount field of table user...done.
68Running MigrateRevisionActorTemp...
69revision_actor_temp does not exist, so nothing to do.
70done.
71...revision_actor_temp doesn't exist.
72Running UpdateRestrictions...
73Migration is not needed.
74done.
75...page table does not contain page_restrictions field.
76Running migrateLinksTable.php on templatelinks...
77Old fields don't exist. There is no need to run this script
78done.
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.
82Adding user_is_temp field to table user...done.
83Running MigrateRevisionCommentTemp...
84revision_comment_temp does not exist, so nothing to do.
85done.
86...revision_comment_temp doesn't exist.
87Running MigrateExternallinks...
88Old fields don't exist. There is no need to run this script
89done.
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.
93Running FixInconsistentRedirects...
94Fixing inconsistent redirects ...
95Estimated redirect page count: 0
960/0
97Done, updated 0 of 0 rows.
98done.
99Modifying img_size field of table image...done.
100Modifying fa_size field of table filearchive...done.
101Modifying oi_size field of table oldimage...done.
102Modifying us_size field of table uploadstash...done.
103...have uas_year field in user_autocreate_serial table.
104...block_target table already exists.
105Dropping cl_collation_ext index from table categorylinks...done.
106Running PopulateUserIsTemp...
107done.
108...site_type key doesn't exist.
109Dropping iwl_prefix_from_title index from table iwlinks...done.
110Running migrateLinksTable.php on pagelinks...
111Old fields don't exist. There is no need to run this script
112done.
113Modifying rev_id field of table revision...done.
114Modifying ct_rc_id field of table change_tag...done.
115Running MigrateBlocks...
116No ipblocks table, skipping migration to block_target.
117done.
118...ipblocks doesn't exist.
119...pagelinks table does not contain pl_title field.
120...file table already exists.
121Adding cl_target_id field to table categorylinks...done.
122...collation table already exists.
123Creating 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.
128Creating echo_unread_wikis table...done.
129...echo_event table does not contain event_variant field.
130Creating flow_revision table...done.
131...site_stats is populated...done.
132Checking existence of old default messages...done.
133Adding empty categories with description pages...
134Removing empty categories without description pages...
135Category cleanup complete.
136Fixing log entries with log_title starting with 'User:#'
137done.
138[b6247525f3abc7d2b2dc9a0b] [no req] Error: Class "Pimple\Container" not found
139Backtrace:
140from /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}

Event Timeline

zeljkofilipin updated the task description. (Show Details)
zeljkofilipin updated the task description. (Show Details)
zeljkofilipin raised the priority of this task from Low to Needs Triage.
zeljkofilipin removed a project: User-zeljkofilipin.