Project:Support desk

About this board

Welcome to the MediaWiki Support desk. This is a place where you can ask any questions you have about installing, using or administrating the MediaWiki software.

(Read this message in a different language)

See also

Before you post

Post a new question

  1. To help us answer your questions, please indicate which version of MediaWiki you are using, as found on your wiki's Special:Version page:
  2. If possible, add $wgShowExceptionDetails = true;error_reporting( -1 );ini_set( 'display_errors', 1 ); to LocalSettings.php in order to make MediaWiki show more detailed error messages.
  3. Please include the web address (URL) to your wiki if possible. It's often easier for us to identify the source of the problem if we can see the error directly.
  4. To start a new thread, click the box with the text "Start a new topic".

Search Autocomplete Suggestions Broken

1
2601:247:C680:F8F0:E9D2:61DB:17F3:2875 (talkcontribs)

I was searching on Wikipedia when I notice the search autocomplete results on the site was broken. The results come back with completely random results that might not be related to what I am looking for. For example, typing in “Joe B” would list results of Carson Robinson instead of Joe Biden, and other nonsense. I would like to see this fixed asap

Reply to "Search Autocomplete Suggestions Broken"

How to make infobox sections not appear if not filled?

3
Tang Empire (talkcontribs)

I am using MediaWiki version 1.41.1, and I added a infobox template. My problem is, whenever a section is not filled with text, it will still appear but blank, (but I want it to be not visible completely). I have figured out a bit, but still cannot get the full picture. Here is a wiki page of mine for reference and code: Germany - Heterodontosaurus Balls (heterodontosaurus-balls.com)

All help is appreciated greatly ❤️

Bawolff (talkcontribs)
Tang Empire (talkcontribs)
Reply to "How to make infobox sections not appear if not filled?"

Templates not Transcluding on 1.41 wiki

3
71.185.78.14 (talkcontribs)

Hi Everyone,

I've been trying to set up templates on my wiki but every time I call for them on a page they just appear as a link. For example, I'd make a page called Welcome in the template namespace and write "Welcome to my Wiki!" and then put

Version:1.41 Php:8.2.18 MariaDB:10.6.16 Extensions (I think are important) are templatestyles, templatedata, templatewizard, cargo, lockdown, parserfunctions, scribunto, and visual editor.

When disabling templatestyles, templatedata, templatewizard, parserfunctions, and scribunto. The template function still doesn't work. I don't get any error messages either. I've also tried importing templates just in case I was setting them up wrong but that didn't work either.

Any input is appreciated.

71.185.78.14 (talkcontribs)

UPDATE: I figured out how to make templates work on my wiki. My localsettings.php file had $wgNonincludableNamespaces = array(); defined to protect certain namespaces. For some reason, this caused all templates to not work. Trying to define $wgNonincludableNamespaces[NS_SPECIAL] = true; instead of using an array still causes templates to not work in the main namespace. Is this a bug in 1.41.0 or am I missing something?

Bawolff (talkcontribs)

$wgNonincludableNamespaces[NS_SPECIAL] = true; is incorrect syntax. See manual:$wgNonincludableNamespaces for information on how to use this setting.

Please also include the exact configuration settings you used in your post.

Reply to "Templates not Transcluding on 1.41 wiki"
Davisvawiz (talkcontribs)

Hello, is there a moderation configuration that will block edits to be displayed to the public before the admin or the authorised personels approves after seeng that is worthy.

Thanks

Rgds

Davis Wanyonyi

Owner

Netvibe World

Bawolff (talkcontribs)
Reply to "Moderation setting"
134.34.7.73 (talkcontribs)
Bawolff (talkcontribs)

You have to create a method in your special page called isIncludable that returns true.

Reply to "Transclude QueryPage"
179.190.246.0 (talkcontribs)

Im creating a table, it has values and color associated with each value like:

{| class="wikitable"

| style="background-color:#fcff2f;" | 1

| style="background-color:#67fd9a;" | 2

| style="background-color:#34cdf9;" | 3

| style="background-color:#34cdf9;" | 3

| style="background-color:#67fd9a;" | 2

| style="background-color:#fcff2f;" | 1

| style="background-color:#fcff2f;" 1

| style="background-color:#34cdf9;" | 3

| style="background-color:#67fd9a;" | 2

|}

There is a way to create "macro" variables or something like that to store the style, so i can store color value and change it only one time. the way im doing now is changing manualy each value. im looking to a way like this:


variable yellow-> style="background-color:#fcff2f;"

variable green-> style="background-color:#67fd9a;"

variable blue-> style="background-color:#34cdf9;"

{| class="wikitable"

| yellow | 1

| green | 2

| blue | 3

etc...

|}

Malyacko (talkcontribs)
Bawolff (talkcontribs)
Reply to "Help with classes"

Need Help with URL Customization: Eliminating /main_page Redirection and Designing a Wikipedia-style Dashboard on mydomain.com

2
Davisvawiz (talkcontribs)

Hello! Kindly help me customize the URL from 'mydomain.com/main_page' to 'mydomain.com' so that the home page does not redirect to 'main_page'. I would like to create a dashboard similar to Wikipedia on the home page. I have already used the code '$wgArticlePath = "/$1";' which helped customize the URLs, but the home page URL, which is supposed to be 'mydomain.com', is automatically redirecting to 'mydomain.com/main_page'. How can I modify the configuration to achieve the desired setup? Thank you!

Bawolff (talkcontribs)
Reply to "Need Help with URL Customization: Eliminating /main_page Redirection and Designing a Wikipedia-style Dashboard on mydomain.com"

Error 403 when there is a "@" character is present

2
Summary by Nathanielmorais

I solved it configuring apache2 mod security.

Nathanielmorais (talkcontribs)

I am facing this issue in a new instalation. When i edit any page and ther is the @ character, the page shows a 403 error.

Example: root@debian:~

If i put a space before @ it works, like root @debian:~


Any secret i don't know?

Nathanielmorais (talkcontribs)

Making more specific: when my page have root@debian it shows a 403 error. When i change to mark@debian, nathaniel@debian, anything@debian, it works fine.

What's about root@debian? Why it gives me a 403 error?

From web server error.log:

Apache-Error: [file "apache2_util.c"] [line 275] [level 3] [client 189.50.82.144] ModSecurity: Access denied with code 403 (phase 2). Pattern match "(?i:\\\\\\\\b(?:coalesce\\\\\\\\b|root\\\\\\\\@))" at ARGS:text. [file "/etc/apache/modsecurity.d/base_rules/modsecurity_crs_41_sql_injection_attacks.conf"] [line "140"] [id "950908"] [rev "2"] [msg "SQL Injection Attack."]

Mediawiki will not accept my password when I log on from Pixel phone

1
2.102.45.13 (talkcontribs)

I can log on to my mediawiki site from all other devices, but when I try to logon from my Pixel 6a, it just keeps asking me to log on. I have even tried changing the password to test it , but still I can log on from the other devices but not the Pixel phone.

Reply to "Mediawiki will not accept my password when I log on from Pixel phone"

Moved MediaWiki to new servers and not displaying with errors

2
NaomiFromThisDay (talkcontribs)

I have moved the database and files to a new server and have tried to get Media Wiki working.

I get a blank page with the error pasted below.


MediaWiki internal error.

Original exception: [905b5c01c455a15057df55c8] / 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?

Please see https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Upgrading and https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:How_to_debug for more information.

Error 1146: Table 'app_13859.mwuf_l10n_cache' doesn't exist

Function: LCStoreDB::get

Query: SELECT lc_value FROM `mwuf_l10n_cache` WHERE lc_lang = 'en' AND lc_key = 'deps' LIMIT 1

Backtrace:

from /home/user_13859/app_13859/includes/libs/rdbms/database/Database.php(1236)

#0 /home/user_13859/app_13859/includes/libs/rdbms/database/Database.php(1220): Wikimedia\Rdbms\Database->getQueryException()

#1 /home/user_13859/app_13859/includes/libs/rdbms/database/Database.php(1194): Wikimedia\Rdbms\Database->getQueryExceptionAndLog()

#2 /home/user_13859/app_13859/includes/libs/rdbms/database/Database.php(679): Wikimedia\Rdbms\Database->reportQueryError()

#3 /home/user_13859/app_13859/includes/libs/rdbms/database/Database.php(1383): Wikimedia\Rdbms\Database->query()

#4 /home/user_13859/app_13859/includes/libs/rdbms/database/Database.php(1334): Wikimedia\Rdbms\Database->select()

#5 /home/user_13859/app_13859/includes/libs/rdbms/database/DBConnRef.php(119): Wikimedia\Rdbms\Database->selectField()

#6 /home/user_13859/app_13859/includes/libs/rdbms/database/DBConnRef.php(338): Wikimedia\Rdbms\DBConnRef->__call()

#7 /home/user_13859/app_13859/includes/libs/rdbms/querybuilder/SelectQueryBuilder.php(726): Wikimedia\Rdbms\DBConnRef->selectField()

#8 /home/user_13859/app_13859/includes/language/LCStoreDB.php(65): Wikimedia\Rdbms\SelectQueryBuilder->fetchField()

#9 /home/user_13859/app_13859/includes/language/LocalisationCache.php(559): LCStoreDB->get()

#10 /home/user_13859/app_13859/includes/language/LocalisationCache.php(606): LocalisationCache->isExpired()

#11 /home/user_13859/app_13859/includes/language/LocalisationCache.php(516): LocalisationCache->initLanguage()

#12 /home/user_13859/app_13859/includes/language/LocalisationCache.php(396): LocalisationCache->loadSubitem()

#13 /home/user_13859/app_13859/includes/language/LocalisationCache.php(412): LocalisationCache->getSubitem()

#14 /home/user_13859/app_13859/includes/language/MessageCache.php(1235): LocalisationCache->getSubitemWithSource()

#15 /home/user_13859/app_13859/includes/language/MessageCache.php(1177): MessageCache->getMessageForLang()

#16 /home/user_13859/app_13859/includes/language/MessageCache.php(1075): MessageCache->getMessageFromFallbackChain()

#17 /home/user_13859/app_13859/includes/language/Message.php(1485): MessageCache->get()

#18 /home/user_13859/app_13859/includes/language/Message.php(972): Message->fetchMessage()

#19 /home/user_13859/app_13859/includes/language/Message.php(1059): Message->format()

#20 /home/user_13859/app_13859/includes/title/MalformedTitleException.php(61): Message->text()

#21 /home/user_13859/app_13859/includes/title/MediaWikiTitleCodec.php(101): MediaWiki\Title\MalformedTitleException->__construct()

#22 /home/user_13859/app_13859/includes/title/MediaWikiTitleCodec.php(411): MediaWiki\Title\MediaWikiTitleCodec::MediaWiki\Title\{closure}()

#23 /home/user_13859/app_13859/includes/title/Title.php(2756): MediaWiki\Title\MediaWikiTitleCodec->splitTitleString()

#24 /home/user_13859/app_13859/includes/title/Title.php(510): MediaWiki\Title\Title->secureAndSplit()

#25 /home/user_13859/app_13859/includes/MediaWiki.php(100): MediaWiki\Title\Title::newFromURL()

#26 /home/user_13859/app_13859/includes/MediaWiki.php(189): MediaWiki->parseTitle()

#27 /home/user_13859/app_13859/includes/MediaWiki.php(908): MediaWiki->getTitle()

#28 /home/user_13859/app_13859/includes/MediaWiki.php(613): MediaWiki->main()

#29 /home/user_13859/app_13859/index.php(50): MediaWiki->run()

#30 /home/user_13859/app_13859/index.php(46): wfIndexMain()

#31 {main}

Exception caught inside exception handler: [905b5c01c455a15057df55c8] / 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?

Please see https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Upgrading and https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:How_to_debug for more information.

Error 1146: Table 'app_13859.mwuf_page' doesn't exist

Function: MessageCache::loadFromDB(en)-big

Query: SELECT page_title,page_latest FROM `mwuf_page` WHERE page_is_redirect = 0 AND page_namespace = 8 AND (page_title NOT LIKE '%/%' ESCAPE '`' ) AND (page_len > 10000)

Backtrace:

from /home/user_13859/app_13859/includes/libs/rdbms/database/Database.php(1236)

#0 /home/user_13859/app_13859/includes/libs/rdbms/database/Database.php(1220): Wikimedia\Rdbms\Database->getQueryException()

#1 /home/user_13859/app_13859/includes/libs/rdbms/database/Database.php(1194): Wikimedia\Rdbms\Database->getQueryExceptionAndLog()

#2 /home/user_13859/app_13859/includes/libs/rdbms/database/Database.php(679): Wikimedia\Rdbms\Database->reportQueryError()

#3 /home/user_13859/app_13859/includes/libs/rdbms/database/Database.php(1383): Wikimedia\Rdbms\Database->query()

#4 /home/user_13859/app_13859/includes/libs/rdbms/database/DBConnRef.php(119): Wikimedia\Rdbms\Database->select()

#5 /home/user_13859/app_13859/includes/libs/rdbms/database/DBConnRef.php(351): Wikimedia\Rdbms\DBConnRef->__call()

#6 /home/user_13859/app_13859/includes/libs/rdbms/querybuilder/SelectQueryBuilder.php(708): Wikimedia\Rdbms\DBConnRef->select()

#7 /home/user_13859/app_13859/includes/language/MessageCache.php(606): Wikimedia\Rdbms\SelectQueryBuilder->fetchResultSet()

#8 /home/user_13859/app_13859/includes/language/MessageCache.php(504): MessageCache->loadFromDB()

#9 /home/user_13859/app_13859/includes/language/MessageCache.php(421): MessageCache->loadFromDBWithMainLock()

#10 /home/user_13859/app_13859/includes/language/MessageCache.php(341): MessageCache->loadUnguarded()

#11 /home/user_13859/app_13859/includes/language/MessageCache.php(1301): MessageCache->load()

#12 /home/user_13859/app_13859/includes/language/MessageCache.php(1206): MessageCache->getMsgFromNamespace()

#13 /home/user_13859/app_13859/includes/language/MessageCache.php(1177): MessageCache->getMessageForLang()

#14 /home/user_13859/app_13859/includes/language/MessageCache.php(1075): MessageCache->getMessageFromFallbackChain()

#15 /home/user_13859/app_13859/includes/language/Message.php(1485): MessageCache->get()

#16 /home/user_13859/app_13859/includes/language/Message.php(972): Message->fetchMessage()

#17 /home/user_13859/app_13859/includes/language/Message.php(1059): Message->format()

#18 /home/user_13859/app_13859/includes/exception/MWExceptionRenderer.php(254): Message->text()

#19 /home/user_13859/app_13859/includes/exception/MWExceptionRenderer.php(191): MWExceptionRenderer::msg()

#20 /home/user_13859/app_13859/includes/exception/MWExceptionRenderer.php(105): MWExceptionRenderer::reportHTML()

#21 /home/user_13859/app_13859/includes/exception/MWExceptionHandler.php(134): MWExceptionRenderer::output()

#22 /home/user_13859/app_13859/includes/exception/MWExceptionHandler.php(251): MWExceptionHandler::report()

#23 /home/user_13859/app_13859/includes/MediaWiki.php(632): MWExceptionHandler::handleException()

#24 /home/user_13859/app_13859/index.php(50): MediaWiki->run()

#25 /home/user_13859/app_13859/index.php(46): wfIndexMain()

#26 {main}

NaomiFromThisDay (talkcontribs)

OK, so it turned out that I didnt have the correct databse user asigned, that issuse is resolved.

Reply to "Moved MediaWiki to new servers and not displaying with errors"