Kézikönyv:$wgShowSQLErrors
Ez a funkció el lett távolítva az alap MediaWikiből a(z) 1.37.0 verzióban. |
Debug: $wgShowSQLErrors | |
---|---|
A „sajnáljuk, adatbázishiba történt” SQL-hibaüzenetek megjelenítése. |
|
Bevezetve: | 1.4.0 (r7376) |
Elavultnak jelölve: | 1.32.0 (Gerrit change 446370; git #807125ab) |
Eltávolítva: | 1.37.0 (Gerrit change 704395; git #f90ecdfa) |
Megengedett értékek: | (boolean) |
Alapértelmezett érték: | false |
Egyéb beállítások: Betűrendben | Funkció szerint |
A változó false
értéke esetén (alapértelmezés) az adatbázishibák esetén a konkrét hiba helyett az „(SQL-lekérdezés elrejtve)” üzenet jelenik meg;
ebben az esetben csak a következő üzenetet fogod látni: „Hiba történt az adatbázis-lekérdezés során. Lehetséges, hogy ez egy szoftverhiba eredménye.”.
A hibát okozó parancs megjelenítéséhez a „true” értékre van szükség.
A MediaWiki 1.32-ben a beállítást elavultnak jelöltük, azóta nincs szerepe. Helyettesítő változók: Kézikönyv:$wgShowExceptionDetails és Kézikönyv:$wgShowHostnames .
Részletek
Adatbázishiba esetén a konkrét SQL-lekérdezés megjelenítése a hibakeresésben segíthet, azonban…
- Az SQL-kód megjelenítésével a támadók megtalálhatják az oldal gyenge pontjait.
- SQL-adatbázishibák a MediaWiki normál futása esetén nem történnek, így ha szerencséd van, a beállítással soha nem kell törődnöd.
- Ha az API-tól
internal_api_error_DBQueryError
hibát kapsz, a változó engedélyezése esetén az „info” mezőben sokkal informatívabb üzenet fog megjelenni aAdatbázis-lekérdezési hiba
sornál.
Ha egy hiba során az „(SQL-lekérdezés elrejtve)” üzenet jelenik meg, hasznos lehet a $wgShowSQLErrors = true;
ideiglenes beállítása.
A változó felváltotta a törölt $wgIgnoreSQLErrors -t.