Kézikönyv:$wgDebugDBTransactions

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:$wgDebugDBTransactions and the translation is 100% complete.

Other languages:
English • ‎español • ‎magyar • ‎polski • ‎日本語
MediaWiki-beállítások: $wgDebugDBTransactions
A lap szerkesztésével töltsd ki a dobozt.
Bevezetve:1.20.0 (r113487)(git #cfb8e9a2)
Eltávolítva:1.27.0 (git #a88df43d)
Megengedett értékek:(boolean)
Alapértelmezett érték:false

Részletek

A változó az adatbázis-tranzakciós életciklus további elemzését teszi lehetővé a hibakeresési kimeneten.

Transaction state changed from IDLE -> TRANS

Ha a tranzakciós állapot megváltozott

IDLE
nincs nyitott adatbázis-tranzakció
TRANS
egy tranzakció meg lett nyitva
ERROR
egy tranzakció hibát jelez

Példa a kimenetre:

Query trunk (15) (slave): BEGIN
Transaction state changed from IDLE -> TRANS
Query trunk (16) (slave): SELECT /* DatabasePostgres::schemaExists  */  1  
            FROM "pg_catalog"."pg_namespace"  WHERE nspname = 'mediawiki'  LIMIT 1  
Query trunk (17) (slave): SELECT /* DatabasePostgres::getSchemas  */ current_schemas(false)
Schema "mediawiki" already in the search path
Query trunk (18) (slave): COMMIT
Transaction state changed from TRANS -> IDLE

A funkció hasznos lehet a problémák megoldásában akkor, ha egyes műveletek figyelmen kívül lettek hagyva (phab:T37572), vagy a visszatérési érték az 25P02: ERROR: current transaction is aborted, commands ignored until end of transaction block hibaüzenet (phab:T39172), illetve ha szükséges megérteni az elhalasztott referencia-ellenőrzési hiba okát (phab:T60189).

Egy végtől-végig tranzakció-naplózás segíthet megtalálni azokat az eseteket, amikor egyes funkciók, például a lokalizációs cache vagy az elhalasztott frissítések a fő működésben interferálnak a tranzakció elvárt állapotával.

Lásd még