https://bugzilla.wikimedia.org/show_bug.cgi?id=42957
Daniel Kinzler <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |WONTFIX --- Comment #2 from Daniel Kinzler <[email protected]> --- MediaWiki doesn't give us enough control to assure full transactional integrity. Generally, MediaWiki chooses performance over db integrity, e.g. by sacrificing transactional scope for reduced lock retention times. As of now, we check global constraints inside the main transaction (via prepareSave), but update secondary tables only after the main transaction (via doEditUpdates and doDeleteUpdates). This follows the precedence set by MediaWiki core for updating secondary tables like pagelinks. It's more problematic for tables that are used to enforce global constraints, but I think we can live with it for now. Closing "wontfix" since I see no way to fully fix this without sacrificing scalability, and we are doing "pretty good" as it is. -- You are receiving this mail because: You are on the CC list for the bug. _______________________________________________ Wikibugs-l mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/wikibugs-l
