Aaron Schulz
a53de31828
Added explicit DB flags for Revision loading calls.
...
Change-Id: Ie90d4197ad7a16009c96273eeae1a658678a8200
2012-08-29 20:04:30 -07:00
Aaron Schulz
1b7045e341
Added UserCache class for doing name/title batch lookups.
...
* Made Special:ListFiles be the first user of this class.
Change-Id: I2ea068d4765fe6ae12445786c38217119e79f823
2012-08-14 14:59:03 -07:00
Tim Starling
6eb6313b6f
Allow session storage to be configured independently
...
* Introduce $wgSessionCacheType to allow the session storage to be
configured independently of $wgMemc.
* Renamed $wgSessionsInMemcached to $wgSessionsInObjectCache to reflect
the new versatility.
* Modernized the relevant code, removing the explicit require_once(),
used the autoloader instead. Moved it to ObjectCacheSessionHandler.
* Tested with memcached, external sharded MySQL and APC, it all seems to
work just fine.
Change-Id: I473334bb56cafb4e21ac1c1304d69095676fc0c4
2012-08-08 10:25:56 +10:00
Antoine Musso
ef9534313e
prevents some doxygen warnings
...
This patch fix misc issues reported by doxygen. Nothing fancy.
Change-Id: I98edc8c877019f1dc4a82a37bca518df2eb904fc
2012-07-15 22:32:48 +02:00
Aaron Schulz
878f5aae5c
[FileBackend] Factored out code into ProcessCacheLRU class.
...
Factor out duplicated code into the new ProcessCacheLRU. It is a fixed
size an per process cache which invalidate the least recently used cache
key.
Change-Id: Ib4475f21879ef6286ce2a28f248acd296fdbd45d
2012-07-12 17:09:23 +00:00
Reedy
53205fe0bc
Remove some old debugging code
...
Add a couple more bits of function parameter documentation
Change-Id: If355978801b2bfc8a51f642f53f2cea6f87fc351
2012-07-04 16:31:01 +01:00
Alexandre Emsenhuber
18786f4bdd
Make HTMLFileCache also work when gzip is not enabled server-side.
...
In that case, it was just returning a blank page.
Change-Id: I08fbc5be37b5ee31504aae6af51b6cbebef44f29
2012-06-26 12:44:36 +02:00
Platonides
ac97386173
Messages parsed through MessageCache should never show edit links.
...
Copy to MessageCache.php the r92703 (d70ad8c ) fix.
Fixes bug 36975
Change-Id: I4551aa32b8ff04d2209807c188051878b033285e
2012-05-21 01:14:58 +01:00
umherirrender
0ea2c38727
Fill GenderCache inside ApiPageSet
...
the queries for title and pageids are own queries created by the api,
which does not use the GenderCache, that can produce a query per row
Change-Id: I932f8d9d1cfa751dbb6f5237e2de325527d3ff53
2012-05-16 16:46:22 +02:00
Alexandre Emsenhuber
4471b93253
Added missing GPLv2 headers in some places.
...
Also made file/class documentation more consistent.
Change-Id: I604ed8ddc572e89001e49df6740ab42307bc0330
2012-05-08 14:51:21 +02:00
Catrope
c9047274d5
Revert "Commit of various live hacks"
...
Was meant for 1.20wmf2
This reverts commit 062773733d
2012-04-30 20:57:56 +00:00
Reedy
062773733d
Commit of various live hacks
...
Disable of MessageBlobStore clear
Reset $wgAutopromote (should be moved to a config change!!)
Disable setting of wgStyleSheetPath
Disable squid updates in HTMLCacaheUpdate invalidateTitles
Throttle page_touched
Add apc htcp packet numbers to SquidUpdate
Disable set names binary/utf8
Commment out searchindex table indexes
Was c532e81d583d3d0439fe76eea4d105d675461b56
Change-Id: I42c4f859e55eb198f6c6841e582b3552aad7b31f
2012-04-30 20:10:13 +01:00
umherirrender
4989ddd423
strip off subpages direct in GenderCache
...
LinkBatch can also give subpages to the GenderCache and therefor it is
easier to do it always in GenderCache, than in LinkBatch and Title
Add unit tests for GenderCache
Change-Id: Ia936ff8bb639a197b0b3a8e07c97a66edd57dd10
2012-04-21 10:34:22 +02:00
umherirrender
dfe61f64af
GENDER should use the GenderCache
...
This reused the gender state of a user on a page. This is helpful for
special pages which shows the group name, because the each group name
used gender, which result in often use.
Change-Id: I8e816f54aaa100c3333e84e19299fd194323341d
2012-04-07 22:45:31 +02:00
Catrope
edd81d2a5d
Implement routing for HTCP purges
...
This allows HTCP purges for different domains to be sent to different
multicast groups, based on regexes. Mark requested this so we could
separate the multicast groups for upload caches and text caches.
This code is UNTESTED, I'm mostly submitting this as a proof of concept
and to invite review by other core devs (specifically Tim).
Change-Id: Ie333a04131d6ca8394884ed1054f2baff55ab2d1
2012-04-06 15:04:27 -07:00
Catrope
edde0a423b
Remove duplicate URLs in SquidUpdate.php
...
This has to be done in 3 places, because there are 3 public entry
points.
I originally submitted this to fight duplicates I thought I was seeing
in production, but it turns out I'm blind and the URLs weren't
duplicates after all. Nevertheless, preventing duplicate purges in the
SquidUpdate class is a good idea.
Change-Id: Idc21dd7d0b3b79572853b787fac746454d9178ea
2012-04-06 11:26:46 -07:00
Sam Reed
2d25a902e3
More of r113580
2012-03-11 22:05:54 +00:00
Robin Pepermans
9184dc83d6
Update core usage of getLanguageName[s].
2012-03-08 20:56:26 +00:00
Tim Starling
d85a86baa1
Fix for r86304: if MessageCache::parse() is called twice, once with $interface=true and then with $interface=false, actually use $interface=false the second time instead of using the cached value from the previous call. Same for $language. This is the reason why edittools was affected by bug 34832.
2012-03-02 04:00:58 +00:00
Aaron Schulz
1062d84d48
Fixed bogus call to method on a string
2012-02-16 05:04:17 +00:00
Sam Reed
e394044eae
Add missing >
...
Ping r111324
2012-02-16 02:34:59 +00:00
Antoine Musso
1379b783aa
Fix some injection from r110871
2012-02-12 19:51:03 +00:00
Sam Reed
c052fc3b7b
Documentation followups from lastnight
2012-02-10 15:37:33 +00:00
Sam Reed
76246b9bf5
More return documentation
2012-02-09 21:33:27 +00:00
Sam Reed
7b25f8231f
Fixing some of the "@return true" or "@return false", need to be "@return bool" and then the metadata can say true if foo, false if bar
...
Other documentation improvements
2012-02-09 19:30:01 +00:00
Aaron Schulz
18df3d63bd
Made loadFromFileCache() always disable $wgOut regardless of whether compression is used
2012-02-09 18:53:35 +00:00
Sam Reed
e1d83d5721
Fixing some of the "@return true" or "@return false", need to be "@return bool" and then the metadata can say true if foo, false if bar
...
Other documentation improvements
2012-02-09 18:01:54 +00:00
Sam Reed
138ddc452f
Fixing some of the "@return true" or "@return false", need to be "@return bool" and then the metadata can say true if foo, false if bar
...
Other documentation improvements
2012-02-09 17:42:35 +00:00
Antoine Musso
9b6a4c922a
debug statements for HTMLFileCache / Output
2012-02-09 10:56:36 +00:00
Antoine Musso
564919a0d5
make gzopen() portable by using binary flag
...
r110871 forgot the 'b' flag which make sure gzopen handle file
content in binary form. That is for portability accross platforms.
2012-02-08 07:03:20 +00:00
Antoine Musso
8cbd865d2c
simplify FileCacheBase::fetchText
...
Implements a proposal by Tim on r98405 CR
2012-02-07 20:47:45 +00:00
Antoine Musso
1cb1abe773
add up comment for FileCache rewrite (r98698)
2012-02-07 17:56:32 +00:00
Sam Reed
fa3ccef8b2
Merge r97508 changes to MessageCache.php and Skin.php into trunk
2012-02-07 16:49:34 +00:00
Alexandre Emsenhuber
34789d1c85
Follow-up r110761: removed duplicate check of $wgShowIPinHeader and fix some whitespaces
2012-02-06 21:52:48 +00:00
Antoine Musso
57e874c374
disable wgDebugToolbar when rebuilding file cache
...
credits to iAlex :)
2012-02-06 17:17:51 +00:00
Alexandre Emsenhuber
64aff97567
Removed false comment, we no longer use file cache for action=raw calls.
2012-02-06 11:35:24 +00:00
Aaron Schulz
5a6559d8b1
Reverted r108743 per CR comment. This should at least be discussed first.
2012-01-12 19:41:18 +00:00
Sam Reed
a5c200a25b
Kill "* @return void"
2012-01-12 19:12:24 +00:00
Niklas Laxström
055a1c485c
Moved GenderCache to cache/
2012-01-10 07:39:51 +00:00
Mark A. Hershberger
2447a305c7
Attempt to avoid a warning I got during input:
...
$ 7z x -so ../dewikisource-20111012-pages-meta-history.xml.7z | php maintenance/importDump.php
7-Zip [64] 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18
p7zip Version 9.20 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,4 CPUs)
Processing archive: ../dewikisource-20111012-pages-meta-history.xml.7z
Extracting dewikisource-20111012-pages-meta-history.xml
PHP Notice: Undefined index: wgExtensionAliasesFiles in /home/mah/work/code/mediawiki/mw-
svn/includes/cache/CacheDependency.php on line 386
PHP Stack trace:
PHP 1. {main}() /home/mah/work/code/mediawiki/mw-svn/maintenance/importDump.php:0
PHP 2. require_once() /home/mah/work/code/mediawiki/mw-svn/maintenance/importDump.php:287
PHP 3. BackupReader->execute() /home/mah/work/code/mediawiki/mw-svn/maintenance/doMaintenance.php:105
PHP 4. BackupReader->importFromStdin() /home/mah/work/code/mediawiki/mw-svn/maintenance/importDump.php:93
PHP 5. BackupReader->importFromHandle() /home/mah/work/code/mediawiki/mw-svn/maintenance/importDump.php:249
PHP 6. WikiImporter->doImport() /home/mah/work/code/mediawiki/mw-svn/maintenance/importDump.php:282
PHP 7. WikiImporter->handlePage() /home/mah/work/code/mediawiki/mw-svn/includes/Import.php:411
PHP 8. WikiImporter->processTitle() /home/mah/work/code/mediawiki/mw-svn/includes/Import.php:534
PHP 9. Title->userCan() /home/mah/work/code/mediawiki/mw-svn/includes/Import.php:788
PHP 10. Title->getUserPermissionsErrorsInternal() /home/mah/work/code/mediawiki/mw-svn/includes/Title.php:1557
PHP 11. Title->checkSpecialsAndNSPermissions() /home/mah/work/code/mediawiki/mw-svn/includes/Title.php:2118
PHP 12. Title->getNsText() /home/mah/work/code/mediawiki/mw-svn/includes/Title.php:1728
PHP 13. Language->needsGenderDistinction() /home/mah/work/code/mediawiki/mw-svn/includes/Title.php:723
PHP 14. LocalisationCache->getItem() /home/mah/work/code/mediawiki/mw-svn/languages/Language.php:442
PHP 15. LocalisationCache->loadItem() /home/mah/work/code/mediawiki/mw-svn/includes/LocalisationCache.php:218
PHP 16. LocalisationCache->initLanguage() /home/mah/work/code/mediawiki/mw-svn/includes/LocalisationCache.php:283
PHP 17. LocalisationCache->isExpired() /home/mah/work/code/mediawiki/mw-svn/includes/LocalisationCache.php:395
PHP 18. GlobalDependency->isExpired() /home/mah/work/code/mediawiki/mw-svn/includes/LocalisationCache.php:367
2012-01-04 16:29:01 +00:00
Tim Starling
0463749a26
Comment and whitespace fixes
2011-12-27 22:38:44 +00:00
Aaron Schulz
15beeb4d40
Follow-up r98698: Reduce amount of ipv6 spam in FileCacheBase::incrMissesRecent() per CR
2011-12-23 07:41:23 +00:00
Alexandre Emsenhuber
74b9522134
Declare constant default values directly in the class definition and removed the constructor since it's useless now
2011-12-21 18:53:00 +00:00
Niklas Laxström
9f9242ce6f
Gender is already needed in addResultToCache
2011-12-08 08:51:21 +00:00
John Du Hart
216d661d3b
Bug 29524 - Rename RequestContext::getLang to getLanguage
...
I'll be amazed if this doens't break any tests.
2011-11-21 16:13:21 +00:00
Aaron Schulz
5214c4f073
* Let HTMLFileCache constructor take in a Title *or* a the prefixed dbkey itself.
...
* Tweaked filecache fallback in fileCachedPage() to try the raw title param. If the DB is down, we can get most views of titles with colons in them to work this way. Previously, it could fail on an interwiki lookup.
2011-11-02 20:01:22 +00:00
Sam Reed
52cd34acf5
More documentation
2011-10-29 01:53:28 +00:00
Sam Reed
450814de00
More documentation updates
2011-10-28 18:11:47 +00:00
Aaron Schulz
6918f1d62d
FU r98405: ObjectFileCache doesn't need to be abstract
2011-10-06 21:13:38 +00:00
Happy-melon
a73791be74
Documentation and type hinting.
2011-10-06 13:22:53 +00:00