aboutsummaryrefslogtreecommitdiffstats
path: root/includes/Storage/EditResultCache.php
Commit message (Collapse)AuthorAgeFilesLines
* PageUpdater: move revert tag update logicdaniel2025-03-191-1/+2
| | | | | | | | | | | Revert tag updates belong to change tracking, so move them out of the content component. Note: The behavior of updateRevertTagAfterPageUpdated() is covered by the existing RevertedTagUpdateIntegrationTest. Bug: T388573 Change-Id: I38cb5622238bc674ad97d6f47ecd4b8d09f45349
* Add namespace to the root classes of ObjectCacheEbrahim Byagowi2024-07-101-1/+1
| | | | | | | | | And deprecated aliases for the the no namespaced classes. ReplicatedBagOStuff that already is deprecated isn't moved. Bug: T353458 Change-Id: Ie01962517e5b53e59b9721e9996d4f1ea95abb51
* Add namespace and deprecation alias to FormatJsonEbrahim Byagowi2024-05-161-1/+1
| | | | | | | | | This patch introduces a namespace declaration for the MediaWiki\Json to FormatJson and establishes a class alias marked as deprecated since version 1.43. Bug: T353458 Change-Id: I5e1311e4eb7a878a7db319b725ae262f40671c32
* Migrate several services to use ICP instead of LBAmir Sarabadani2023-09-161-8/+7
| | | | | | Bug: T330641 Depends-On: I4b8a8ecd2efd0e872dbf6b24762401f95a7654c7 Change-Id: Ic4359b05f7f4fdc2a25a2f11aae33c63a2836bc9
* Migrate more calls of Database::select* to SelectQueryBuilderAmir Sarabadani2023-07-261-13/+8
| | | | | | | | | Using a php parser written on top of ANTLR4, done semi-automatically. I checked everything and made adjustments. Bug: T311866 Change-Id: I6150c6909bce8f3dbd745a26380cc0af9d9c547f
* Storage: Minor docs and file header cleanupTimo Tijhof2022-11-041-4/+2
| | | | | | | | | | | | | | | | | | | | | | | * Move description and ingroup annotations from PHP file docblock to class docblock, where IDEs and Doxygen (and humans!) tend to read it from. This is in part evidences by the fact that for numerous classes, the file docblock was copy-pasted and actually about a different class. Follows-up Ia3b9b8c22 (page), I301f471f86 (language), I216d85c6df (PageEditStash), and others that apply similar doc improvements. * Add missing `@defgroup` for page. Without this, the group is ignored and not added in the sidebar at <https://doc.wikimedia.org/mediawiki-core/master/php/> * Clean up the file header, similar to other commits under <https://gerrit.wikimedia.org/r/q/message:ingroup+owner:Krinkle>. Change-Id: I94de8299c184fee8c05b7108448255fcf36f8260
* Use MainConfigNames instead of string literals, #3Aryeh Gregor2022-04-261-2/+3
| | | | | | | | | | | | | This edition brought to you by: grep -ERIn $(grep -o "'[A-Za-z0-9_]*'" includes/MainConfigNames.php | tr "\n" '|' | sed 's/|$/\n/') includes/ I only corrected a fraction of the results provided by that command. I'm submitting the partial patch now so it doesn't bitrot. Bug: T305805 Change-Id: If1918c0b3d88cdf90403921e4310740e206d6962
* Convert various callers to LoadBalancer::getConnectionRef()Aaron Schulz2022-01-271-1/+1
| | | | | Bug: T193565 Change-Id: I2e2ef6a1d841c632d1f3e53ca3f82a720af15d47
* build: Updating dependencieslibraryupgrader2021-07-221-3/+3
| | | | | | | | | | | | | | composer: * mediawiki/mediawiki-codesniffer: 36.0.0 → 37.0.0 The following sniffs now pass and were enabled: * Generic.ControlStructures.InlineControlStructure * MediaWiki.PHPUnit.AssertCount.NotUsed npm: * svgo: 2.3.0 → 2.3.1 * https://npmjs.com/advisories/1754 (CVE-2021-33587) Change-Id: I2a9bbee2fecbf7259876d335f565ece4b3622426
* Implement EditResultCacheOstrzyciel2020-08-311-0/+144
EditResultCache is meant to be an easy way for storing and retrieving EditResults associated with revisions. It stores the data in the main object stash which is supposed to be mostly persistent. In case the main stash method fails, it falls back to trying to find the EditResult in the ct_params field of revert change tags. EditResultCache is to be used for delaying the execution of RevertedTagUpdateJob until the edit is approved. The code for that will be in the next commit in the relation chain. This is a separate commit just for clarity. Bug: T259103 Change-Id: I6c0c6556b6d98fcd131beb0957230ce7c7d268da