Aaron
c5e336c9ad
[FileBackend] Fallback to $wgMemc for swift auth caching in cli mode.
...
Change-Id: I4338c68a18f1424b0d0ec4fe3fcf77c79ba774c8
2012-09-20 12:24:14 -07:00
Aaron Schulz
239e168818
[FileBackend] Avoid stat call in getFileContents() for swift.
...
* Also removed unused "nostat" flag in addMissingMetadata().
Change-Id: I5f4d827d916b9ca97b9ffd6943c73b6b2faae724
2012-09-17 22:32:58 -07:00
Aaron Schulz
354882095b
[FileBackend] Treat NoSuchObjectException as a normal error in streamFile().
...
Change-Id: I6b64e524a7f3cba6cabe5282f5915cd05dbf8ad0
2012-09-09 10:54:16 -07:00
Aaron
da05f24bf2
[FileBackend] Work-around low header value limits in Swift.
...
* Also added sanity check to makeContentDisposition() and made the file name optional
Change-Id: Ie4bfef743d11227631606498f026e693dd8d21f3
2012-09-06 10:27:43 -07:00
Demon
b6fcfa633d
Merge "[FileBackend] Clear swift connection on invalid HTTP responses."
2012-09-05 19:14:09 +00:00
Aaron
45b9073b61
[FileBackend] Added Content-Disposition support to Swift.
...
* Renamed $handle => $op to avoid line breaks in a few spots.
Change-Id: I4598e685cc27552425a47f9d97eaeddaaf1a64a1
2012-08-31 16:00:47 -07:00
Aaron
11e9a00af2
[FileBackend] Clear swift connection on invalid HTTP responses.
...
Change-Id: I1a42b1a4d5fea9ea9fa7b80f97f9b98c29041efb
2012-08-31 10:22:02 -07:00
Demon
cf0cb43263
Merge "[FileBackend] Reduced CDN purging when CDN is enabled."
2012-08-31 13:40:17 +00:00
Aaron
d01f1874c9
[FileBackend] Reduced CDN purging when CDN is enabled.
...
Change-Id: I63fc9271ca997b19dad957b544503e9ec3b54fa1
2012-08-30 14:23:41 -07:00
Aaron
4b29fa376f
[FileBackend] Improved getLocalCopy() performance for Swift.
...
* This eliminates HEAD requests to speed up concatenate() operations (by ~9 seconds for 300 chunks for wmf).
Change-Id: I43456bd59eeb7943e66cae9c1e42dc410c2a8daf
2012-08-30 12:17:28 -07:00
Aaron Schulz
e74ba4b4fd
[FileBackend] Made getLocalCopy() handle long file names better.
...
Change-Id: I54d7c610dba8cb3e7bc0ef4d4bfbb2327e63db07
2012-08-29 22:06:16 -07:00
Catrope
a1607bf74e
Merge "[FileBackend] Made Swift clear the auth cache on certain HTTP errors."
2012-08-28 21:13:05 +00:00
Catrope
3fe42d7504
Merge "[FileBackend] Bumped Swift auth caching TTL."
2012-08-28 21:12:46 +00:00
Aaron
338e84e122
[FileBackend] Made Swift clear the auth cache on certain HTTP errors.
...
* This can handle when the auth token is expired sooner than expected.
Change-Id: I2e5ecc0adbde032b987af37dfe05a4aadb12b319
2012-08-27 12:36:47 -07:00
Aaron
c5466ba03e
[FileBackend] Bumped Swift auth caching TTL.
...
Change-Id: I5f119ff640cc7af604191450f4577a4564307499
2012-08-27 11:56:05 -07:00
Aaron Schulz
e17b467d40
[FileBackend] Use strcmp() for listing comparisons.
...
Change-Id: I60da57bd6cdb77a21763bb34afb51a02d905eb3a
2012-08-25 12:07:35 -07:00
Catrope
eb82a6f94e
Merge "[FileBackend] Added profiling calls to addMissingMetadata()."
2012-08-17 20:09:55 +00:00
Aaron
bd91a7fd6e
[FileBackend] Added auth token/url cache to SwiftFileBackend.
...
Change-Id: I5a053dec59730f642ac51817a1af57a1e257d3fe
2012-08-17 10:51:39 -07:00
Aaron Schulz
6b0f0b3ffb
[FileBackend] Added profiling calls to addMissingMetadata().
...
Change-Id: I1bc624516542d07b2c4c428532d653e33d3c758a
2012-08-16 19:46:43 -07:00
Catrope
95561afde9
Merge "[FileBackend] Refactored Swift backend to use ProcessCacheLRU."
2012-08-17 00:12:33 +00:00
Aaron
9803fd6b2e
[FileBackend] Added UTF-8 restriction to file names to avoid CF breakage.
...
Change-Id: Id0f246c80f2595fba96e99b3bbe778e89dbc6e84
2012-08-10 14:25:59 -07:00
Aaron
73f11bd45a
[FileBackend] Refactored Swift backend to use ProcessCacheLRU.
...
Change-Id: I1d74c751a98584ca8b1c9ca4bc58d64d521fb679
2012-08-10 12:16:27 -07:00
Aaron Schulz
a47892abef
[FileBackend] Moved filerepo/backend/ up to filebackend
...
Change-Id: I62ba23bd22e0f177fb48acaf6bcc38cbffacd3e7
2012-08-08 18:20:57 -07:00