This site is no longer actively maintained. It exists for historical purposes as an example of Phabricator integration and Lua scripting.

Tasks By Assignee

From cpt

Assignee: aaron (Aaron Schulz)

Switch to Active Tasks 116 Phabricator task(s).

Phabricator Link Wiki Link Status Priority Author Assignee Projects Subtasks Parent Tasks
T108253 T108253: Make sure CentralAuth login tokens work with two datacenters resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
T111264 T111264: Decouple chronology protector from authentication resolved Medium (orange) GWicke (Gabriel Wicke) aaron (Aaron Schulz)
    T111266 T111266: Make LoadBalancer slave lag check and read-only mode more robust (for example, using pt-heartbeat) resolved High (red) aaron (Aaron Schulz) aaron (Aaron Schulz)
    T111575 T111575: Make $wgSessionCacheType and $wgMainStash caches multi-DC ready declined Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
    T111877 T111877: incorporate master/slave datacenter guidelines into developer docs resolved Medium (orange) Spage (S Page) aaron (Aaron Schulz)
      T112708 T112708: Support for master/slave FileBackend distinction in FileBackendMultiwrite resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
        T113192 T113192: Consider using delayed rebound purges for CDN resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
          T113204 T113204: Smart caching logic for handling cross-DC network outages resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
            T113916 T113916: Switch ResourceLoader file dependency tracking to MultiDC-friendly backend open High (red) Krinkle (Timo Tijhof) aaron (Aaron Schulz)
            T119648 T119648: Fix getLagFromPtHeartbeat() to use the pt entry for the root master, not the immediate one resolved Low (yellow) aaron (Aaron Schulz) aaron (Aaron Schulz)
              T119689 T119689: Enable $wgCentralAuthUseSlaves to avoid master queries resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                T121440 T121440: Dedicated post-edit cache busting cookie to prevent stale reads (session consistency) resolved Low (yellow) aaron (Aaron Schulz) aaron (Aaron Schulz)
                  T122387 T122387: Log multi-DB transaction in MediaWiki resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                    T125791 T125791: swiftrepl replication pass for thumbnails eqiad -> codfw resolved Medium (orange) fgiunchedi (Filippo Giunchedi) aaron (Aaron Schulz)
                      T129973 T129973: Dig through logs from 15 Mar 2016 read-only test and file bugs resolved High (red) ori (Ori Livneh) aaron (Aaron Schulz)
                        T134608 T134608: CentralAuth uses master on POST requests for API/specialpages that return false for doesWrites() resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                          T135027 T135027: MASTER_POS_WAIT() alternative that works cross-DC resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                          T135170 T135170: Require POST in ?action=purge resolved Needs Triage (violet) aaron (Aaron Schulz) aaron (Aaron Schulz)
                          T136218 T136218: Audit mysql database class and hhvm binding support of SSL resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                            T136224 T136224: OATHAuth doing DB master queries on HTTP GET resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                              T137326 T137326: Log post-send DB updates and make sure their frequency is acceptable resolved High (red) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                T150506 T150506: Avoid lazyImportLocalNames() master writes on GET requests (Run a script to backfill them once for all) resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                  T151466 T151466: Performance Q2 2017/18 goal: Install and use mcrouter in deployment-prep resolved Low (yellow) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                  T151903 T151903: Special:Search performs DB writes on GET request resolved Lowest (sky) EBernhardson (EBernhardson) aaron (Aaron Schulz)
                                    T154596 T154596: SpecialModifyEntity master queries on page views duplicate Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                      T171071 T171071: Perform testing for TLS effect on connection rate resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                      T175418 T175418: Create new instances memc05 and memc06 running memcached resolved Low (yellow) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                        T177778 T177778: Improve database application performance monitoring visibility resolved Low (yellow) jcrespo (Jaime Crespo) aaron (Aaron Schulz)
                                          T179760 T179760: File metadata gets refreshed when accessing the file description page resolved Medium (orange) Ciencia_Al_Poder (Jesús Martínez Novo) aaron (Aaron Schulz)
                                            T188801 T188801: Migrate wl_notificationtimestamp updates to the job queue resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                              T191668 T191668: Define varargs in \IDatabase::buildLike() in a way phan can understand it resolved High (red) Umherirrender (Umherirrender) aaron (Aaron Schulz)
                                                T193565 T193565: Foreign query for metawiki fails with "Table 'centralauth.page' doesn't exist" (DBConnRef mixup?) open Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                T194225 T194225: Enable mcrouter on the memcached servers themselves duplicate Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                  T196125 T196125: php-memcached 3.0 (PHP 7) incompatible with BagOStuff resolved Medium (orange) Krinkle (Timo Tijhof) aaron (Aaron Schulz)
                                                    T205369 T205369: Investigate > 40% Save Timing regression (2018-09-05) resolved High (red) Krinkle (Timo Tijhof) aaron (Aaron Schulz)
                                                      T206283 T206283: Failed deferred updates should be queued as jobs if possible (Deadlock from LinksUpdate in WikiPage::updateCategoryCounts) resolved Medium (orange) Krinkle (Timo Tijhof) aaron (Aaron Schulz)
                                                        T207809 T207809: PHP error "CdnPurgeJob never inserted." resolved Medium (orange) Krinkle (Timo Tijhof) aaron (Aaron Schulz)
                                                          T212129 T212129: Move MainStash out of Redis to a simpler multi-dc aware solution open Medium (orange) Joe (Giuseppe Lavagetto) aaron (Aaron Schulz)
                                                          T212284 T212284: Fatal db error "Could not select database 'centralauth'" (sometimes also 'metawiki') resolved Medium (orange) Reedy (Sam Reed) aaron (Aaron Schulz)
                                                            T215611 T215611: MediaWiki errors overloading logstash resolved High (red) Marostegui (Manuel Aróstegui) aaron (Aaron Schulz)
                                                              T216496 T216496: Misleading "replica catching up" error when master DB is down resolved Low (yellow) Bawolff (Brian Wolff) aaron (Aaron Schulz)
                                                                T221159 T221159: FY18/19 TEC1.6 Q4: Improve or replace the usage of GTID_WAIT with pt-heartbeat in MW declined High (red) mobrovac (Marko Obrovac) aaron (Aaron Schulz)
                                                                T224422 T224422: Implement logic to filter bogus GTIDs resolved High (red) mobrovac (Marko Obrovac) aaron (Aaron Schulz)
                                                                  T226785 T226785: Phase out use of vary-revision with more specific flags and improve related logging resolved High (red) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                    T227376 T227376: Move callers away from getMainObjectStash() that do not need it open Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                    T228307 T228307: Create Default MainStash Solution resolved Needs Triage (violet) EvanProdromou (Evan) aaron (Aaron Schulz)
                                                                      T229062 T229062: Look into a simple way to have global keys with db-replicated resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                        T229266 T229266: Language::uc/lc return type correctness and perf review resolved Needs Triage (violet) Krinkle (Timo Tijhof) aaron (Aaron Schulz)
                                                                          T229456 T229456: Enable MYSQLI_CLIENT_FOUND_ROWS option for consistency with other RDBMS backends resolved Medium (orange) Krinkle (Timo Tijhof) aaron (Aaron Schulz)
                                                                            T229694 T229694: Warning: EchoModerationController::moderate: transaction round 'MWCallableUpdate::doUpdate' still running resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                              T230025 T230025: Create HtmlCacheUpdater service class to normalize purging code resolved Medium (orange) daniel (Daniel Kinzler) aaron (Aaron Schulz)
                                                                                T230065 T230065: DBQueryError "Commands out of sync" from Rdbms\Database::close resolved Medium (orange) brennen (Brennen Bearnes) aaron (Aaron Schulz)
                                                                                  T230245 T230245: Make SwiftFileBackend::doStoreInternal defer the opening of file handles to stay in the concurrency limit open Medium (orange) Dzahn (Daniel Zahn) aaron (Aaron Schulz)
                                                                                    T230800 T230800: Improve Rdbms/LoadBalance and its LoadMonitor logic resolved High (red) Krinkle (Timo Tijhof) aaron (Aaron Schulz)
                                                                                      T231162 T231162: DBQueryError from ExternalStoreDB::fetchBlob: Table 'enwiki.blobs' doesn't exist resolved Low (yellow) Urbanecm aaron (Aaron Schulz)
                                                                                        T232128 T232128: Make MultiHttpClient use CURLMOPT_MAX_HOST_CONNECTIONS and reuse connections resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                        T234583 T234583: WANObjectCache fails to store the `null` value resolved Needs Triage (violet) Krinkle (Timo Tijhof) aaron (Aaron Schulz)
                                                                                          T235188 T235188: Preemptive refresh in getMultiWithSetCallback() and getMultiWithUnionSetCallback() pollutes cache resolved High (red) Nikerabbit (Niklas Laxström) aaron (Aaron Schulz)
                                                                                            T235705 T235705: Add BagOStuff metrics for read/write operations (bytes, key "class") grouped by type/ID resolved High (red) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                              T235956 T235956: Title::isSingleRevRedirect should be atomic resolved Needs Triage (violet) Krinkle (Timo Tijhof) aaron (Aaron Schulz)
                                                                                                T236412 T236412: Refactor BagOStuff to use a more storage/multi-DC aware interface hierarchy open Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                  T244877 T244877: WANObjectCache::getWithSetCallback seems not to set objects when fetching data is slow resolved Medium (orange) Joe (Giuseppe Lavagetto) aaron (Aaron Schulz)
                                                                                                    T245800 T245800: AjaxResponse::checkLastModified uses $wgUser resolved Needs Triage (violet) DannyS712 aaron (Aaron Schulz)
                                                                                                      T246077 T246077: SQlite has wrong DB structure after upgrading to 1.35 resolved High (red) Peter.ovchyn (Peter.ovchyn) aaron (Aaron Schulz)
                                                                                                        T247028 T247028: Database 'INSERT' query rate doubled (module_deps regression?) resolved High (red) Krinkle (Timo Tijhof) aaron (Aaron Schulz)
                                                                                                          T248147 T248147: Wikimedia\Rdbms\Database::normalizeUpsertKeys called with deprecated parameter style: the unique key array should be a string or array of string arrays generating 2 million warnings in 24 hours resolved High (red) Marostegui (Manuel Aróstegui) aaron (Aaron Schulz)
                                                                                                            T249069 T249069: Fix problem of self::$executeContext sometimes being null in DeferredUpdates::handleUpdateQueue resolved High (red) Krinkle (Timo Tijhof) aaron (Aaron Schulz)
                                                                                                              T253697 T253697: Support hash-based deduplication in KeyValueDependencyStore declined Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                                T255492 T255492: Consider making ILoadBalancer::getServerConnection private or internal resolved Low (yellow) Krinkle (Timo Tijhof) aaron (Aaron Schulz)
                                                                                                                  T256287 T256287: "Database selection is disallowed to enable reuse" is badly worded resolved Low (yellow) Reedy (Sam Reed) aaron (Aaron Schulz)
                                                                                                                    T259520 T259520: Lots of Wikimedia\Rdbms\LoadBalancer::pickReaderIndex: all replica DBs lagged. Switch to read-only mode resolved Medium (orange) Marostegui (Manuel Aróstegui) aaron (Aaron Schulz)
                                                                                                                      T265386 T265386: Rewrite LoadMonitor to better handle cache regeneration and improve separation of concern open Lowest (sky) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                                        T269161 T269161: Disallow direct "BEGIN"/"COMMIT"/"ROLLBACK" via Database::query() open Lowest (sky) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                                          T273006 T273006: MediumSpecificBagOStuff.php Undefined offset errors resolved Unbreak Now! (pink) dancy (Ahmon Dancy) aaron (Aaron Schulz)
                                                                                                                            T274174 T274174: Add modtoken field and flags to objectcache table resolved High (red) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                                            T277056 T277056: TypeError: Argument 1 passed to Wikimedia\Rdbms\TransactionProfiler::recordConnection() must be of the type string, null given resolved High (red) matmarex (Bartosz Dziewoński) aaron (Aaron Schulz)
                                                                                                                              T278392 T278392: Storage solution for cross-datacenter tokens open Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                                                T281451 T281451: Wikimedia\Rdbms\DBTransactionError: Transaction round stage must be 'cursory' (not 'within-rollback-callbacks') open Medium (orange) LarsWirzenius (Lars Wirzenius) aaron (Aaron Schulz)
                                                                                                                                T281480 T281480: SqlBlobStore no longer caching blobs (DBConnectionError Too many connections) resolved Unbreak Now! (pink) LarsWirzenius (Lars Wirzenius) aaron (Aaron Schulz)
                                                                                                                                  T283029 T283029: FlaggableWikiPage::preloadPreparedEdit() does not actually carry over the parser output, leading to double parses on save open Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                                                    T294969 T294969: Deprecate and remove Database::lockTables and Database::unlockTables open Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                                                      T297424 T297424: Reduce LBFactory::rollbackPrimaryChanges() callers in core open Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                                                        T36156 T36156: SiteStatsInit::refresh() triggered inappropriately, caused downtime resolved Medium (orange) tstarling (Tim Starling) aaron (Aaron Schulz)
                                                                                                                                          T88492 T88492: Devise caching (memcached) strategy for multi-DC mediawiki resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                                                            T88493 T88493: Devise stashing strategy for multi-DC mediawiki resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                                                              T88506 T88506: Make FileRepo file cache misses use slaves instead of the master resolved Needs Triage (violet) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                                                                T88634 T88634: Make a ReplicatedBagOStuff class for multi-DC use resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                                                                  T88635 T88635: ObjectCacheSessionHandler should avoid pointless writes in write() resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                                                                    T88666 T88666: RFC: Master/slave datacenter strategy for MediaWiki resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                                                                    T89184 T89184: Remove cache anti-dependencies resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                                                                      T89308 T89308: Create a local job class that enqueues jobs to final location resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                                                                        T89389 T89389: Try to avoid doCascadeProtectionUpdates() call on page view resolved Needs Triage (violet) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                                                                          T91279 T91279: Augment user_touched with an in-memory field resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                                                                            T91284 T91284: Avoid wl_notificationtimestamp updates on page views resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                                                                              T91815 T91815: Audit cache usage to see what can be DC-local and what needs cross-DC purges resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                                                                              T91816 T91816: Add code to enable setting sticky DC cookies for POST requests resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                                                                                T91819 T91819: Use local jobqueue class for jobs enqueued on pages views resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                                                                                  T91837 T91837: Consider moving various DB writes on page views to using local jobs resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                                                                                    T91869 T91869: Implement a replication strategy for Swift resolved High (red) aaron (Aaron Schulz) aaron (Aaron Schulz)
                                                                                                                                                                    T91870 T91870: Figure out a replication strategy for ElasticSearch resolved Medium (orange) aaron (Aaron Schulz) aaron (Aaron Schulz)

                                                                                                                                                                      ... further results