Page MenuHomePhabricator

[Bug] Linking an item to a page does not recognize the active wiki's site identifier
Closed, InvalidPublic

Description

Steps to Reproduce

  1. Create a page, "Foo", http://localhost:8181/wiki/Foo
  2. Go to the link page form. E.g., http://localhost:8181/wiki/Special:NewItem?site=my_wiki&page=Foo.
  3. Press "create"

Expected Results

  • The page is linked to the item

Actual Results

  • Form validation fails for the current wiki's site identifier (and also for others I've tried)

localhost_8181_wiki_Special_NewItem.png (1×973 px, 149 KB)

Environments Observed

The issue occurs in stock MediaWiki, Vagrant, and Docker development environments:

  • Exemplary Wikibase Docker Compose
  • Vagrant instance with the following roles enabled:
      • interwiki
      • minerva
      • mleb
      • mobilefrontend
      • popups
      • quicksurveys
      • relatedarticles
      • sitematrix
      • wikibase_repo
      • wikimediaevents
    • I've tried to follow the instructions on wiki but it's possible I've botched the configuration.

Event Timeline

Restricted Application changed the subtype of this task from "Deadline" to "Task". · View Herald Transcript
Restricted Application added a subscriber: Aklapper. · View Herald Transcript

T205922 seems like it could be related / the same

So, when observing this behaviour, has the sites table been populated at all?

@Addshore, sorry I'm not very smart about this part of the codebase. I've executed docker exec -it boxwiki_mediawiki_1 php extensions/Wikibase/lib/maintenance/populateSitesTable.php and it reports done.. http://localhost:8181/wiki/Special:SiteMatrix is empty.

These are my Wikibase settings:

require_once "$IP/extensions/Wikibase/vendor/autoload.php";
require_once "$IP/extensions/Wikibase/lib/WikibaseLib.php";
require_once "$IP/extensions/Wikibase/repo/Wikibase.php";
require_once "$IP/extensions/Wikibase/repo/ExampleSettings.php";
require_once "$IP/extensions/Wikibase/client/WikibaseClient.php";
require_once "$IP/extensions/Wikibase/client/ExampleSettings.php";
$wgEnableWikibaseRepo = true;
$wgEnableWikibaseClient = true;
$wgWBClientSettings['siteGlobalID'] = 'enwiki';

wfLoadExtension('WikibaseImport');

The error still occurs but I don't think it should for whatever the default configuration is.

Is there anything in the sites mediawiki database table?

populateSitesTable.php runs pointing at meta on wikimedia by default, that may not be what you want here?

See https://www.mediawiki.org/wiki/Manual:Sites_table for the docs for the table.
including https://www.mediawiki.org/wiki/Manual:Sites_table#Importing_sites_table_from_another_wiki which includes the script you are running
and https://www.mediawiki.org/wiki/Manual:Sites_table#Insert_wiki_family_(using_Script) for manual insertion
which is also discussed here T218282#5112641

@Addshore, I think I'm getting all the sites from meta:

MariaDB [boxwiki]> select site_global_key from sites;
+---------------------------+
| site_global_key           |
+---------------------------+
| aawiki                    |
| aawikibooks               |
| aawiktionary              |
| abwiki                    |
| abwiktionary              |
| acewiki                   |
| advisorswiki              |
| advisorywiki              |
| adywiki                   |
| afwiki                    |
| afwikibooks               |
| afwikiquote               |
| afwiktionary              |
| akwiki                    |
| akwikibooks               |
| akwiktionary              |
| alswiki                   |
| amwiki                    |
| amwikimedia               |
| amwikiquote               |
| amwiktionary              |
| angwiki                   |
| angwikibooks              |
| angwikiquote              |
| angwikisource             |
| angwiktionary             |
| anwiki                    |
| anwiktionary              |
| arbcom_cswiki             |
| arbcom_dewiki             |
| arbcom_enwiki             |
| arbcom_fiwiki             |
| arbcom_nlwiki             |
| arcwiki                   |
| arwiki                    |
| arwikibooks               |
| arwikimedia               |
| arwikinews                |
| arwikiquote               |
| arwikisource              |
| arwikiversity             |
| arwiktionary              |
| arzwiki                   |
| astwiki                   |
| astwikibooks              |
| astwikiquote              |
| astwiktionary             |
| aswiki                    |
| aswikibooks               |
| aswikisource              |
| aswiktionary              |
| atjwiki                   |
| auditcomwiki              |
| avwiki                    |
| avwiktionary              |
| aywiki                    |
| aywikibooks               |
| aywiktionary              |
| azbwiki                   |
| azwiki                    |
| azwikibooks               |
| azwikiquote               |
| azwikisource              |
| azwiktionary              |
| banwiki                   |
| barwiki                   |
| bat_smgwiki               |
| bawiki                    |
| bawikibooks               |
| bclwiki                   |
| bdwikimedia               |
| be_x_oldwiki              |
| betawikiversity           |
| bewiki                    |
| bewikibooks               |
| bewikimedia               |
| bewikiquote               |
| bewikisource              |
| bewiktionary              |
| bgwiki                    |
| bgwikibooks               |
| bgwikinews                |
| bgwikiquote               |
| bgwikisource              |
| bgwiktionary              |
| bhwiki                    |
| bhwiktionary              |
| biwiki                    |
| biwikibooks               |
| biwiktionary              |
| bjnwiki                   |
| bmwiki                    |
| bmwikibooks               |
| bmwikiquote               |
| bmwiktionary              |
| bnwiki                    |
| bnwikibooks               |
| bnwikisource              |
| bnwikivoyage              |
| bnwiktionary              |
| boardgovcomwiki           |
| boardwiki                 |
| bowiki                    |
| bowikibooks               |
| bowiktionary              |
| bpywiki                   |
| brwiki                    |
| brwikimedia               |
| brwikiquote               |
| brwikisource              |
| brwiktionary              |
| bswiki                    |
| bswikibooks               |
| bswikinews                |
| bswikiquote               |
| bswikisource              |
| bswiktionary              |
| bugwiki                   |
| bxrwiki                   |
| cawiki                    |
| cawikibooks               |
| cawikimedia               |
| cawikinews                |
| cawikiquote               |
| cawikisource              |
| cawiktionary              |
| cbk_zamwiki               |
| cdowiki                   |
| cebwiki                   |
| cewiki                    |
| chairwiki                 |
| chapcomwiki               |
| checkuserwiki             |
| chowiki                   |
| chrwiki                   |
| chrwiktionary             |
| chwiki                    |
| chwikibooks               |
| chwiktionary              |
| chywiki                   |
| ckbwiki                   |
| cnwikimedia               |
| collabwiki                |
| commonswiki               |
| cowiki                    |
| cowikibooks               |
| cowikimedia               |
| cowikiquote               |
| cowiktionary              |
| crhwiki                   |
| crwiki                    |
| crwikiquote               |
| crwiktionary              |
| csbwiki                   |
| csbwiktionary             |
| cswiki                    |
| cswikibooks               |
| cswikinews                |
| cswikiquote               |
| cswikisource              |
| cswikiversity             |
| cswiktionary              |
| cuwiki                    |
| cvwiki                    |
| cvwikibooks               |
| cywiki                    |
| cywikibooks               |
| cywikiquote               |
| cywikisource              |
| cywiktionary              |
| dawiki                    |
| dawikibooks               |
| dawikiquote               |
| dawikisource              |
| dawiktionary              |
| dewiki                    |
| dewikibooks               |
| dewikinews                |
| dewikiquote               |
| dewikisource              |
| dewikiversity             |
| dewikivoyage              |
| dewiktionary              |
| dinwiki                   |
| diqwiki                   |
| dkwikimedia               |
| donatewiki                |
| dsbwiki                   |
| dtywiki                   |
| dvwiki                    |
| dvwiktionary              |
| dzwiki                    |
| dzwiktionary              |
| ecwikimedia               |
| eewiki                    |
| electcomwiki              |
| elwiki                    |
| elwikibooks               |
| elwikinews                |
| elwikiquote               |
| elwikisource              |
| elwikiversity             |
| elwikivoyage              |
| elwiktionary              |
| emlwiki                   |
| enwiki                    |
| enwikibooks               |
| enwikinews                |
| enwikiquote               |
| enwikisource              |
| enwikiversity             |
| enwikivoyage              |
| enwiktionary              |
| eowiki                    |
| eowikibooks               |
| eowikinews                |
| eowikiquote               |
| eowikisource              |
| eowiktionary              |
| eswiki                    |
| eswikibooks               |
| eswikinews                |
| eswikiquote               |
| eswikisource              |
| eswikiversity             |
| eswikivoyage              |
| eswiktionary              |
| etwiki                    |
| etwikibooks               |
| etwikimedia               |
| etwikiquote               |
| etwikisource              |
| etwiktionary              |
| euwiki                    |
| euwikibooks               |
| euwikiquote               |
| euwikisource              |
| euwiktionary              |
| execwiki                  |
| extwiki                   |
| fawiki                    |
| fawikibooks               |
| fawikinews                |
| fawikiquote               |
| fawikisource              |
| fawikivoyage              |
| fawiktionary              |
| fdcwiki                   |
| ffwiki                    |
| fiu_vrowiki               |
| fiwiki                    |
| fiwikibooks               |
| fiwikimedia               |
| fiwikinews                |
| fiwikiquote               |
| fiwikisource              |
| fiwikiversity             |
| fiwikivoyage              |
| fiwiktionary              |
| fixcopyrightwiki          |
| fjwiki                    |
| fjwiktionary              |
| foundationwiki            |
| fowiki                    |
| fowikisource              |
| fowiktionary              |
| frpwiki                   |
| frrwiki                   |
| frwiki                    |
| frwikibooks               |
| frwikinews                |
| frwikiquote               |
| frwikisource              |
| frwikiversity             |
| frwikivoyage              |
| frwiktionary              |
| furwiki                   |
| fywiki                    |
| fywikibooks               |
| fywiktionary              |
| gagwiki                   |
| ganwiki                   |
| gawiki                    |
| gawikibooks               |
| gawikiquote               |
| gawiktionary              |
| gcrwiki                   |
| gdwiki                    |
| gdwiktionary              |
| gewikimedia               |
| glkwiki                   |
| glwiki                    |
| glwikibooks               |
| glwikiquote               |
| glwikisource              |
| glwiktionary              |
| gnwiki                    |
| gnwikibooks               |
| gnwiktionary              |
| gomwiki                   |
| gorwiki                   |
| gotwiki                   |
| gotwikibooks              |
| grantswiki                |
| guwiki                    |
| guwikibooks               |
| guwikiquote               |
| guwikisource              |
| guwiktionary              |
| gvwiki                    |
| gvwiktionary              |
| hakwiki                   |
| hawiki                    |
| hawiktionary              |
| hawwiki                   |
| hewiki                    |
| hewikibooks               |
| hewikinews                |
| hewikiquote               |
| hewikisource              |
| hewikivoyage              |
| hewiktionary              |
| hifwiki                   |
| hifwiktionary             |
| hiwiki                    |
| hiwikibooks               |
| hiwikimedia               |
| hiwikiquote               |
| hiwikisource              |
| hiwikiversity             |
| hiwikivoyage              |
| hiwiktionary              |
| howiki                    |
| hrwiki                    |
| hrwikibooks               |
| hrwikiquote               |
| hrwikisource              |
| hrwiktionary              |
| hsbwiki                   |
| hsbwiktionary             |
| htwiki                    |
| htwikisource              |
| huwiki                    |
| huwikibooks               |
| huwikinews                |
| huwikiquote               |
| huwikisource              |
| huwiktionary              |
| hywiki                    |
| hywikibooks               |
| hywikiquote               |
| hywikisource              |
| hywiktionary              |
| hywwiki                   |
| hzwiki                    |
| iawiki                    |
| iawikibooks               |
| iawiktionary              |
| id_internalwikimedia      |
| idwiki                    |
| idwikibooks               |
| idwikimedia               |
| idwikiquote               |
| idwikisource              |
| idwiktionary              |
| iegcomwiki                |
| iewiki                    |
| iewikibooks               |
| iewiktionary              |
| igwiki                    |
| iiwiki                    |
| ikwiki                    |
| ikwiktionary              |
| ilowiki                   |
| ilwikimedia               |
| incubatorwiki             |
| inhwiki                   |
| internalwiki              |
| iowiki                    |
| iowiktionary              |
| iswiki                    |
| iswikibooks               |
| iswikiquote               |
| iswikisource              |
| iswiktionary              |
| itwiki                    |
| itwikibooks               |
| itwikinews                |
| itwikiquote               |
| itwikisource              |
| itwikiversity             |
| itwikivoyage              |
| itwiktionary              |
| iuwiki                    |
| iuwiktionary              |
| jamwiki                   |
| jawiki                    |
| jawikibooks               |
| jawikinews                |
| jawikiquote               |
| jawikisource              |
| jawikiversity             |
| jawiktionary              |
| jbowiki                   |
| jbowiktionary             |
| jvwiki                    |
| jvwiktionary              |
| kaawiki                   |
| kabwiki                   |
| kawiki                    |
| kawikibooks               |
| kawikiquote               |
| kawiktionary              |
| kbdwiki                   |
| kbpwiki                   |
| kgwiki                    |
| kiwiki                    |
| kjwiki                    |
| kkwiki                    |
| kkwikibooks               |
| kkwikiquote               |
| kkwiktionary              |
| klwiki                    |
| klwiktionary              |
| kmwiki                    |
| kmwikibooks               |
| kmwiktionary              |
| knwiki                    |
| knwikibooks               |
| knwikiquote               |
| knwikisource              |
| knwiktionary              |
| koiwiki                   |
| kowiki                    |
| kowikibooks               |
| kowikinews                |
| kowikiquote               |
| kowikisource              |
| kowikiversity             |
| kowiktionary              |
| krcwiki                   |
| krwiki                    |
| krwikiquote               |
| kshwiki                   |
| kswiki                    |
| kswikibooks               |
| kswikiquote               |
| kswiktionary              |
| kuwiki                    |
| kuwikibooks               |
| kuwikiquote               |
| kuwiktionary              |
| kvwiki                    |
| kwwiki                    |
| kwwikiquote               |
| kwwiktionary              |
| kywiki                    |
| kywikibooks               |
| kywikiquote               |
| kywiktionary              |
| labswiki                  |
| labtestwiki               |
| ladwiki                   |
| lawiki                    |
| lawikibooks               |
| lawikiquote               |
| lawikisource              |
| lawiktionary              |
| lbewiki                   |
| lbwiki                    |
| lbwikibooks               |
| lbwikiquote               |
| lbwiktionary              |
| legalteamwiki             |
| lezwiki                   |
| lfnwiki                   |
| lgwiki                    |
| lijwiki                   |
| liwiki                    |
| liwikibooks               |
| liwikinews                |
| liwikiquote               |
| liwikisource              |
| liwiktionary              |
| lmowiki                   |
| lnwiki                    |
| lnwikibooks               |
| lnwiktionary              |
| loginwiki                 |
| lowiki                    |
| lowiktionary              |
| lrcwiki                   |
| ltgwiki                   |
| ltwiki                    |
| ltwikibooks               |
| ltwikiquote               |
| ltwikisource              |
| ltwiktionary              |
| lvwiki                    |
| lvwikibooks               |
| lvwiktionary              |
| maiwiki                   |
| maiwikimedia              |
| map_bmswiki               |
| mdfwiki                   |
| mediawikiwiki             |
| metawiki                  |
| mgwiki                    |
| mgwikibooks               |
| mgwiktionary              |
| mhrwiki                   |
| mhwiki                    |
| mhwiktionary              |
| minwiki                   |
| minwiktionary             |
| miwiki                    |
| miwikibooks               |
| miwiktionary              |
| mkwiki                    |
| mkwikibooks               |
| mkwikimedia               |
| mkwikisource              |
| mkwiktionary              |
| mlwiki                    |
| mlwikibooks               |
| mlwikiquote               |
| mlwikisource              |
| mlwiktionary              |
| mnwiki                    |
| mnwikibooks               |
| mnwiktionary              |
| mnwwiki                   |
| movementroleswiki         |
| mrjwiki                   |
| mrwiki                    |
| mrwikibooks               |
| mrwikiquote               |
| mrwikisource              |
| mrwiktionary              |
| mswiki                    |
| mswikibooks               |
| mswiktionary              |
| mtwiki                    |
| mtwiktionary              |
| muswiki                   |
| mwlwiki                   |
| mxwikimedia               |
| myvwiki                   |
| mywiki                    |
| mywikibooks               |
| mywiktionary              |
| mznwiki                   |
| nahwiki                   |
| nahwikibooks              |
| nahwiktionary             |
| napwiki                   |
| napwikisource             |
| nawiki                    |
| nawikibooks               |
| nawikiquote               |
| nawiktionary              |
| nds_nlwiki                |
| ndswiki                   |
| ndswikibooks              |
| ndswikiquote              |
| ndswiktionary             |
| newiki                    |
| newikibooks               |
| newiktionary              |
| newwiki                   |
| ngwiki                    |
| nlwiki                    |
| nlwikibooks               |
| nlwikimedia               |
| nlwikinews                |
| nlwikiquote               |
| nlwikisource              |
| nlwikivoyage              |
| nlwiktionary              |
| nnwiki                    |
| nnwikiquote               |
| nnwiktionary              |
| noboard_chapterswikimedia |
| nostalgiawiki             |
| novwiki                   |
| nowiki                    |
| nowikibooks               |
| nowikimedia               |
| nowikinews                |
| nowikiquote               |
| nowikisource              |
| nowiktionary              |
| nqowiki                   |
| nrmwiki                   |
| nsowiki                   |
| nvwiki                    |
| nycwikimedia              |
| nywiki                    |
| nzwikimedia               |
| ocwiki                    |
| ocwikibooks               |
| ocwiktionary              |
| officewiki                |
| olowiki                   |
| ombudsmenwiki             |
| omwiki                    |
| omwiktionary              |
| orwiki                    |
| orwikisource              |
| orwiktionary              |
| oswiki                    |
| otrs_wikiwiki             |
| outreachwiki              |
| pa_uswikimedia            |
| pagwiki                   |
| pamwiki                   |
| papwiki                   |
| pawiki                    |
| pawikibooks               |
| pawikisource              |
| pawiktionary              |
| pcdwiki                   |
| pdcwiki                   |
| pflwiki                   |
| pihwiki                   |
| piwiki                    |
| piwiktionary              |
| plwiki                    |
| plwikibooks               |
| plwikimedia               |
| plwikinews                |
| plwikiquote               |
| plwikisource              |
| plwikivoyage              |
| plwiktionary              |
| pmswiki                   |
| pmswikisource             |
| pnbwiki                   |
| pnbwiktionary             |
| pntwiki                   |
| projectcomwiki            |
| pswiki                    |
| pswikibooks               |
| pswikivoyage              |
| pswiktionary              |
| ptwiki                    |
| ptwikibooks               |
| ptwikimedia               |
| ptwikinews                |
| ptwikiquote               |
| ptwikisource              |
| ptwikiversity             |
| ptwikivoyage              |
| ptwiktionary              |
| punjabiwikimedia          |
| qualitywiki               |
| quwiki                    |
| quwikibooks               |
| quwikiquote               |
| quwiktionary              |
| rmwiki                    |
| rmwikibooks               |
| rmwiktionary              |
| rmywiki                   |
| rnwiki                    |
| rnwiktionary              |
| roa_rupwiki               |
| roa_rupwiktionary         |
| roa_tarawiki              |
| romdwikimedia             |
| rowiki                    |
| rowikibooks               |
| rowikinews                |
| rowikiquote               |
| rowikisource              |
| rowikivoyage              |
| rowiktionary              |
| rswikimedia               |
| ruewiki                   |
| ruwiki                    |
| ruwikibooks               |
| ruwikimedia               |
| ruwikinews                |
| ruwikiquote               |
| ruwikisource              |
| ruwikiversity             |
| ruwikivoyage              |
| ruwiktionary              |
| rwwiki                    |
| rwwiktionary              |
| sahwiki                   |
| sahwikiquote              |
| sahwikisource             |
| satwiki                   |
| sawiki                    |
| sawikibooks               |
| sawikiquote               |
| sawikisource              |
| sawiktionary              |
| scnwiki                   |
| scnwiktionary             |
| scowiki                   |
| scwiki                    |
| scwiktionary              |
| sdwiki                    |
| sdwikinews                |
| sdwiktionary              |
| searchcomwiki             |
| sewiki                    |
| sewikibooks               |
| sewikimedia               |
| sgwiki                    |
| sgwiktionary              |
| shnwiki                   |
| shwiki                    |
| shwiktionary              |
| shywiktionary             |
| simplewiki                |
| simplewikibooks           |
| simplewikiquote           |
| simplewiktionary          |
| siwiki                    |
| siwikibooks               |
| siwiktionary              |
| skwiki                    |
| skwikibooks               |
| skwikiquote               |
| skwikisource              |
| skwiktionary              |
| slwiki                    |
| slwikibooks               |
| slwikiquote               |
| slwikisource              |
| slwikiversity             |
| slwiktionary              |
| smwiki                    |
| smwiktionary              |
| snwiki                    |
| snwiktionary              |
| sourceswiki               |
| sowiki                    |
| sowiktionary              |
| spcomwiki                 |
| specieswiki               |
| sqwiki                    |
| sqwikibooks               |
| sqwikinews                |
| sqwikiquote               |
| sqwiktionary              |
| srnwiki                   |
| srwiki                    |
| srwikibooks               |
| srwikinews                |
| srwikiquote               |
| srwikisource              |
| srwiktionary              |
| sswiki                    |
| sswiktionary              |
| stewardwiki               |
| stqwiki                   |
| strategywiki              |
| stwiki                    |
| stwiktionary              |
| suwiki                    |
| suwikibooks               |
| suwikiquote               |
| suwiktionary              |
| svwiki                    |
| svwikibooks               |
| svwikinews                |
| svwikiquote               |
| svwikisource              |
| svwikiversity             |
| svwikivoyage              |
| svwiktionary              |
| swwiki                    |
| swwikibooks               |
| swwiktionary              |
| szlwiki                   |
| szywiki                   |
| tawiki                    |
| tawikibooks               |
| tawikinews                |
| tawikiquote               |
| tawikisource              |
| tawiktionary              |
| tcywiki                   |
| techconductwiki           |
| tenwiki                   |
| test2wiki                 |
| testcommonswiki           |
| testwiki                  |
| testwikidatawiki          |
| tetwiki                   |
| tewiki                    |
| tewikibooks               |
| tewikiquote               |
| tewikisource              |
| tewiktionary              |
| tgwiki                    |
| tgwikibooks               |
| tgwiktionary              |
| thwiki                    |
| thwikibooks               |
| thwikinews                |
| thwikiquote               |
| thwikisource              |
| thwiktionary              |
| tiwiki                    |
| tiwiktionary              |
| tkwiki                    |
| tkwikibooks               |
| tkwikiquote               |
| tkwiktionary              |
| tlwiki                    |
| tlwikibooks               |
| tlwiktionary              |
| tnwiki                    |
| tnwiktionary              |
| towiki                    |
| towiktionary              |
| tpiwiki                   |
| tpiwiktionary             |
| transitionteamwiki        |
| trwiki                    |
| trwikibooks               |
| trwikimedia               |
| trwikinews                |
| trwikiquote               |
| trwikisource              |
| trwiktionary              |
| tswiki                    |
| tswiktionary              |
| ttwiki                    |
| ttwikibooks               |
| ttwikiquote               |
| ttwiktionary              |
| tumwiki                   |
| twwiki                    |
| twwiktionary              |
| tyvwiki                   |
| tywiki                    |
| uawikimedia               |
| udmwiki                   |
| ugwiki                    |
| ugwikibooks               |
| ugwikiquote               |
| ugwiktionary              |
| ukwiki                    |
| ukwikibooks               |
| ukwikinews                |
| ukwikiquote               |
| ukwikisource              |
| ukwikivoyage              |
| ukwiktionary              |
| urwiki                    |
| urwikibooks               |
| urwikiquote               |
| urwiktionary              |
| usabilitywiki             |
| uzwiki                    |
| uzwikibooks               |
| uzwikiquote               |
| uzwiktionary              |
| vecwiki                   |
| vecwikisource             |
| vecwiktionary             |
| vepwiki                   |
| vewiki                    |
| viwiki                    |
| viwikibooks               |
| viwikiquote               |
| viwikisource              |
| viwikivoyage              |
| viwiktionary              |
| vlswiki                   |
| votewiki                  |
| vowiki                    |
| vowikibooks               |
| vowikiquote               |
| vowiktionary              |
| warwiki                   |
| wawiki                    |
| wawikibooks               |
| wawiktionary              |
| wbwikimedia               |
| wg_enwiki                 |
| wikidatawiki              |
| wikimania2005wiki         |
| wikimania2006wiki         |
| wikimania2007wiki         |
| wikimania2008wiki         |
| wikimania2009wiki         |
| wikimania2010wiki         |
| wikimania2011wiki         |
| wikimania2012wiki         |
| wikimania2013wiki         |
| wikimania2014wiki         |
| wikimania2015wiki         |
| wikimania2016wiki         |
| wikimania2017wiki         |
| wikimania2018wiki         |
| wikimaniateamwiki         |
| wikimaniawiki             |
| wowiki                    |
| wowikiquote               |
| wowiktionary              |
| wuuwiki                   |
| xalwiki                   |
| xhwiki                    |
| xhwikibooks               |
| xhwiktionary              |
| xmfwiki                   |
| yiwiki                    |
| yiwikisource              |
| yiwiktionary              |
| yowiki                    |
| yowikibooks               |
| yowiktionary              |
| yuewiktionary             |
| zawiki                    |
| zawikibooks               |
| zawikiquote               |
| zawiktionary              |
| zeawiki                   |
| zh_classicalwiki          |
| zh_min_nanwiki            |
| zh_min_nanwikibooks       |
| zh_min_nanwikiquote       |
| zh_min_nanwikisource      |
| zh_min_nanwiktionary      |
| zh_yuewiki                |
| zhwiki                    |
| zhwikibooks               |
| zhwikinews                |
| zhwikiquote               |
| zhwikisource              |
| zhwikiversity             |
| zhwikivoyage              |
| zhwiktionary              |
| zuwiki                    |
| zuwikibooks               |
| zuwiktionary              |
+---------------------------+
943 rows in set (0.001 sec)

The default link is:

http://localhost:8181/wiki/Special:NewItem?site=my_wiki&page=Foo

That doesn't work but manually typing in site=enwiki to the URL works:

http://localhost:8181/wiki/Special:NewItem?site=enwiki&page=Foo

I could add "my_wiki" and I think it would work. I'm unsure what the default behavior should be but working out of the box seems ideal.

As said in https://www.mediawiki.org/wiki/Manual:Sites_table#Importing_sites_table_from_another_wiki the script allows you to import all sites from another wiki.
The default uses meta.wikimedia so you end up with all of the sites for wikimedia.
If your local test site is not configured to be one of these sites / have the same id / dbname etc then it wont just work.

If you want to add my_wiki then you will need to add it in the more manual way using some of the code snippets from https://www.mediawiki.org/wiki/Manual:Sites_table#Insert_wiki_family_(using_Script)

@Addshore, I think I'm getting all the sites from meta:
The default link is:

http://localhost:8181/wiki/Special:NewItem?site=my_wiki&page=Foo

That doesn't work but manually typing in site=enwiki to the URL works:

That is correct and the default like is correct based on your wiki configuration.
Your wiki is called my_wiki and thus that it the id used for the sitelink.
On your repo however the sites table does not contain that site.

http://localhost:8181/wiki/Special:NewItem?site=enwiki&page=Foo

I could add "my_wiki" and I think it would work. I'm unsure what the default behavior should be but working out of the box seems ideal.

That would work, and that would be the correct expected thing to be done.

You create a wiki, and you create a client, and then register the client with the repo in the sites table.

making this nicer will likely be tackled in 2020 where something like T97012 will be done.
I thought there was already a ticket tracking a sites table entry for the local wiki, but there is not, so I will create that and then close this task.