Commit graph

23 commits

Author SHA1 Message Date
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
Renamed from includes/filerepo/backend/SwiftFileBackend.php (Browse further)