Manual:$wgShowSQLErrors/hu

From Linux Web Expert

<translate> Debug</translate>: $wgShowSQLErrors
A „sajnáljuk, adatbázishiba történt” SQL-hibaüzenetek megjelenítése.
<translate> Introduced in version:</translate>1.4.0 (r7376)
<translate> Deprecated in version:</translate>1.32.0 (Gerrit change 446370; git #807125ab)
<translate> Removed in version:</translate>1.37.0 (Gerrit change 704395; git #f90ecdfa)
<translate> Allowed values:</translate>(boolean)
<translate> Default value:</translate>false

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: „A database query error has occurred. This may indicate a bug in the software.”. 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 a Adatbá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.

Lásd még