Reedy
d537d96868
Add numerous missing @throws to method documentation
...
Change-Id: Iba868e82a75fef7c7d011bc5be192bf059d037c0
2012-12-09 03:09:48 +00:00
Niklas Laxström
3117541201
Treat message cache loading as fatal
...
I suspect this is the primary cause we occasionally have
* Sidebar stuck in default values
* No gadgets at all
* Main page full of <int:custom-message> occurances
Change-Id: I811755d4c250800177c4ea9e509bf6e1d13443a0
2012-12-04 12:35:01 +00:00
Aaron Schulz
e882babdbe
Fixed MessageCache::parseText() and fixed docs for MessageCache::parse()
...
Change-Id: Ia297d9d0f893451a611051f9df7db3870b4c2333
2012-11-01 10:28:52 -07:00
Niklas Laxström
bda755617e
Rewritten $wgAdaptiveMessageCache
...
This was developed for translatewiki.net, which has but
millions of messages in MediaWiki namespace. To avoid
exploding the message cache, not all of them can be
loaded. Instead of logging what messages have been
requested, now it uses the fact that if the
message has not been customised in the
site language, there is most likely
no reason to load it in any other
language either.
Change-Id: I6dd81b3858acfd2b73332e46668d46015e99c748
2012-10-26 12:48:52 -07:00
Siebrand Mazeland
d4b046a893
Update docs for return and exception info
...
* Removed some inline tabs in the process.
* IDE fixed some incorrect leading spaces, too.
Change-Id: Ic9303eff6db4424ac3f1fa2816839692b43e6190
2012-10-09 09:41:58 +00:00
daniel
bb51a58e57
Cleanup of Wikidata branch.
...
This cleans up several issues raised in comments to I3b2dad3a,
mostly style and merge artifacts.
Change-Id: I99f5e300a671db1353db151cd187ffd2e4478d03
2012-10-08 17:34:47 +02:00
daniel
be43796499
Comment cleanup
...
Change-Id: Ie41f680782502f2b70c1bdbf18da3ee790d48fe7
2012-09-13 16:21:54 +02:00
daniel
b6fe213226
merge latest master.
...
some tests fail due to logical changes, will fix that in a follow-up
Change-Id: I8a5e4087ecf674fbcf6327c5d168cd401be12400
2012-09-05 17:50:13 +02:00
daniel
0139923580
fixing long lines
...
Change-Id: Iebcd40a1a37a3a93cc571fa2c2b0a87f53dc97a4
2012-08-20 21:33:07 +02:00
daniel
5b2271e876
use Content::getWikitextForTransclusion() for message text
2012-06-08 09:41:04 +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
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
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
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
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
Sam Reed
fa3ccef8b2
Merge r97508 changes to MessageCache.php and Skin.php into trunk
2012-02-07 16:49:34 +00:00
Brion Vibber
ea44989fe4
Debug logging and possible fix for bug 31177: mystery sidebar message failures
...
This may be related to things failing on load from External Storage; however we have not yet been able to verify this.
Tweaks MessageCache::loadFromDB() and MessageCache::getMsgFromNamespace() to avoid storing empty cache entries when loading text fails.
When building initial cache if we get a failure we'll log and store a '!TOO BIG' message which requests on-demand load later.
If an on-demand load failures, we'll log and return the false through but won't update the cache with the bad value.
To enable the logging in production, set up a $wgDebugLogFiles entry for 'MessageCache'.
Note that MessageCache::loadFromDB() bypasses Revision's text entry memcaching and may cause a lot of ES fetches at once.
However any ES failures *should* already be logged in the 'ExternalStoreDB' log file.
2011-09-27 00:41:24 +00:00
Roan Kattouw
0b9b787acf
Merge r82361 from 1.17wmf1 to trunk. This shuts up "Non-string key given" exceptions in cases where a numeric key manages to become an integer somehow. This could probably be fixed in a better way but I wouldn't know how.
2011-09-15 11:12:19 +00:00
Roan Kattouw
ae46d7fcfd
Introduce MessageCache::getAllMessageKeys(), which returns all message keys stored in the MessageCache, and use this to power the amincludelocal parameter in meta=allmessages which adds messages that don't exist in PHP but exist as MediaWiki: pages only.
2011-09-14 19:59:50 +00:00
Sam Reed
fb32210aee
Whitespace/documentation
2011-09-14 15:07:20 +00:00
Sam Reed
b70eeefc94
Followup r86304, guard against $title AND $wgTitle being null
...
Add profiling too
2011-09-14 12:32:22 +00:00
Sam Reed
66e01d1bb7
Adding __METHOD__ to parameters passed to wfMkdirParents()
2011-07-25 22:01:19 +00:00
Alexandre Emsenhuber
c9bad93715
Removed usage of error suppression operator
2011-06-03 10:20:45 +00:00
Mark A. Hershberger
0a49fd69b0
Misc EOL w/s and spaces-instead-of-tabs fixes. One day I'll get around to nagging people for this stuff, but for now, I'll JFDI myself.
2011-05-25 15:39:47 +00:00
Niklas Laxström
7fe4a8e1bb
Fixed a bug in transformation where previous language could leak into later transformations in UI language. Not sure what do with userlang.
2011-05-15 07:16:25 +00:00
Sam Reed
bc1c6d2a6b
More parameter and return type hints
2011-04-25 22:41:54 +00:00
Sam Reed
93df2f1ac8
Move 5 more classes into cache/
2011-04-25 21:38:48 +00:00