Manual:$wgDebugDBTransactions/nl

Details
Deze instelling activeert extra database transaction lifecycle tracing in de debug-uitvoer.

Transaction state changed from IDLE -> TRANS

Wanneer de transactiestatus wordt gewijzigd


 * IDLE: geen databasetransactie is open
 * TRANS: een transactie is open
 * ERROR: een transactie is een error state

Voorbeeldoutput:

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

Deze functie is nuttig bij het oplossen van problemen waar sommige bewerkingen genegeerd lijken te worden (phab:T37572) of wanneer  foutmelding wordt teruggestuurd (phab:T39172) of wanneer het nodig is om te begrijpen wat de voortgang van de transactie was in het geval van een uitgestelde referentiecontrolefout (phab:T60189).

Een end-to-end transactielogging kan helpen om situaties te lokaliseren waar functies zoals een lokalisatiecache of uitgestelde updates de verwachte status van de transactie tijdens de mainline processing kunnen verstoren.

Zie ook

 * Database transacties