Commit Graph

  • 51c1d0937a Merge branch 'master' into stable Garret Alfert 2016-03-07 14:37:50 +01:00
  • 7aaf3f80f7 Merge pull request #79 from 5apps/feature/migrate_root_metadata Garret Alfert 2016-03-07 14:23:58 +01:00
  • 781687d8a1 Migration for adding metadata for root dir to Redis Garret Alfert 2016-03-07 14:14:07 +01:00
  • c3d3e79bd7 Merge branch 'master' into stable Garret Alfert 2016-03-04 23:13:24 +01:00
  • 1f19db0644 Merge pull request #78 from 5apps/bugfix/api_suite_regression_fixes_2 Greg Karékinian 2016-03-04 22:57:25 +01:00
  • df87deaf0b Don't fail when order of array is different Garret Alfert 2016-03-04 22:48:50 +01:00
  • 648f86e0f3 Fix typo in specs Garret Alfert 2016-03-04 22:40:04 +01:00
  • 1d39445ba9 Fix deleting metadata for empty subdirectories Garret Alfert 2016-03-04 22:16:35 +01:00
  • 5378826c6a Also use content checksum for ETag calculation Garret Alfert 2016-03-04 21:49:04 +01:00
  • 8bcb8bf337 Merge pull request #77 from 5apps/bugfix/api_suite_regression_fixes Greg Karékinian 2016-03-04 21:00:01 +01:00
  • 3590b7dedc Determine correct metadata key for objects in root dir Garret Alfert 2016-03-04 20:47:41 +01:00
  • 1c0bd18915 Delete obsolete method Garret Alfert 2016-03-04 20:34:48 +01:00
  • 43ff83d26b Don't allow PUTS with Content-Range header Garret Alfert 2016-03-04 19:33:00 +01:00
  • fd3293025d ETags are quoted, doh Garret Alfert 2016-03-04 19:32:36 +01:00
  • 7e2fbe1de9 Merge pull request #74 from 5apps/features/retire_swift_dir_objects Sebastian Kippe 2016-03-04 10:10:39 -05:00
  • d08bc45489 Don't use or create any directory objects in Swift Garret Alfert 2016-03-04 15:33:28 +01:00
  • 396a102755 Merge branch 'master' into stable Garret Alfert 2016-03-03 12:00:19 +01:00
  • 14a522f09f Load bundled environment to access all libraries Garret Alfert 2016-03-03 00:39:35 +01:00
  • d8fc27c8dd Merge pull request #73 from 5apps/features/redis_migration Garret Alfert 2016-03-02 23:47:42 +01:00
  • 9b7b224f79 Use more explicit key name for items Garret Alfert 2016-03-02 18:06:42 +01:00
  • c2fd9bc6d0 Change Redis metadata key prefix to rs:m Garret Alfert 2016-03-02 18:04:38 +01:00
  • 88f2dceb27 Use single letters for Redis metadata keys Garret Alfert 2016-03-02 15:00:33 +01:00
  • 650da91a1d Shorten Redis metadata keys Garret Alfert 2016-03-02 14:43:28 +01:00
  • 067f4a1553 Use shorter Redis key for dir backend config Garret Alfert 2016-03-02 14:24:16 +01:00
  • ff25b40385 Save last modified timestamp for objects as well Garret Alfert 2016-03-02 14:05:53 +01:00
  • 19f6fcd068 Use actual Last-Modified time we get from Swift Garret Alfert 2016-03-02 14:00:59 +01:00
  • d18de83893 Strip trailing whitespace from Swift token Garret Alfert 2016-03-02 13:59:44 +01:00
  • f1f450cc72 Don't add double trailing slash to container URL Garret Alfert 2016-03-01 22:57:54 +01:00
  • 7107c77a3f Turn Redis parameters into symbols Greg Karékinian 2016-03-01 15:06:23 +01:00
  • e7a35636fd Turn Redis parameters into symbols Greg Karékinian 2016-03-01 15:02:56 +01:00
  • 41074e35b3 Log usernames for failed migration to separate file Garret Alfert 2016-02-29 15:35:37 +01:00
  • b396a6dfd1 Update Ruby gems Greg Karékinian 2016-02-26 13:47:34 +01:00
  • 33731f793a Set dry_run via environment variable Garret Alfert 2016-02-24 13:04:49 +01:00
  • 3b391246ed Use proper logger for migration script Garret Alfert 2016-02-24 12:48:12 +01:00
  • 570e3dcdb5 Set directory backend type during migration Garret Alfert 2016-02-24 12:23:42 +01:00
  • 54176b6928 Use data directly from Swift for metadata migration Garret Alfert 2016-02-22 16:08:53 +01:00
  • 5370df9c75 Basic migration script using actual RS dir listings Garret Alfert 2016-02-15 15:15:01 +01:00
  • 6347433184 Fix .travis.yml file Greg Karékinian 2016-01-22 23:01:33 +00:00
  • 962a908a7a Force legacy Blue Box build for now on Travis Greg Karékinian 2016-01-22 23:00:13 +00:00
  • d4b4b619e2 Change the way to load the Redis config to allow clusters Greg Karékinian 2016-02-02 22:20:38 +00:00
  • 0e10f3b6ff Change the way to load the Redis config to allow clusters Greg Karékinian 2016-02-02 22:20:38 +00:00
  • c730333143 Don't try to do put or delete requests to root dir in order to update etag Garret Alfert 2016-02-02 18:07:12 +01:00
  • 902917d3ad Merge pull request #72 from 5apps/redis_metadata_storage Garret Alfert 2016-02-02 14:35:49 +01:00
  • d7a71d039f Comment out the Riak settings from example config Garret Alfert 2016-02-02 01:04:49 +01:00
  • 2516e9090e Make Travis only run Swift specs for now Garret Alfert 2016-02-02 00:57:53 +01:00
  • 2e6ad907ef Merge branch 'master' into redis_metadata_storage Garret Alfert 2016-02-02 00:36:30 +01:00
  • 954f046dd9 Make Travis install Redis Garret Alfert 2016-02-02 00:19:15 +01:00
  • 536df23336 Make Travis create a Swift token file Garret Alfert 2016-02-02 00:10:47 +01:00
  • 409628c9e7 Trying to fix specs when run on Travis Garret Alfert 2016-02-01 18:04:35 +01:00
  • 9ba85446ef Use parentheses to fix syntax warnings Garret Alfert 2016-02-01 14:58:19 +01:00
  • 7084a50d1b Make dir_empty? method use Redis metadata Garret Alfert 2016-01-29 16:45:17 +01:00
  • 573dadf365 Respond with 503 when directory backend is locked Garret Alfert 2016-01-29 16:18:49 +01:00
  • a4673e9661 Use directory backend config from redis instead of config file Garret Alfert 2016-01-29 16:18:09 +01:00
  • 16dcc56fba No need to stub has_name_collision? anymore Garret Alfert 2016-01-29 15:16:24 +01:00
  • 4ca67c7ea9 Do collision detection via Redis metadata Garret Alfert 2016-01-28 19:06:24 +01:00
  • 4e7c8f68bb Add missing arguments to method call Garret Alfert 2016-01-28 17:48:20 +01:00
  • d973771192 Remove some duplication Garret Alfert 2016-01-26 20:33:43 +01:00
  • 0745354b8a Retrieve directory listing from Redis via Lua Garret Alfert 2016-01-26 20:32:29 +01:00
  • 737be34e73 Configure the source of dir listing (redis or swift) Garret Alfert 2016-01-26 20:21:45 +01:00
  • 15196ca4b9 Check IF_NONE_MATCH header for directory listings Garret Alfert 2016-01-23 14:29:37 -05:00
  • bec9f7a6cc Set ETag header for directory listings Garret Alfert 2016-01-23 14:29:18 -05:00
  • c676c1a6a8 Add metadata entry for root directory Garret Alfert 2016-01-23 14:28:14 -05:00
  • 599865cf3f Generate directory listing from Redis metadata Garret Alfert 2016-01-23 13:26:38 -05:00
  • dfc8a59096 Fix redis keys and content for nested directories Garret Alfert 2016-01-23 13:20:42 -05:00
  • f73c286ce9 Purge all keys from redis before every test run Garret Alfert 2016-01-23 12:34:08 -05:00
  • 7d5bd3a624 Fix .travis.yml file Greg Karékinian 2016-01-22 23:01:33 +00:00
  • 9fe03498ea Force legacy Blue Box build for now on Travis Greg Karékinian 2016-01-22 23:00:13 +00:00
  • 25c170021e Delete metadata from Redis when deleting objects Garret Alfert 2016-01-22 16:04:28 -05:00
  • 02e5d0b5ab Fix relative path in riak specs Garret Alfert 2016-01-22 14:49:57 -05:00
  • 972378e67f Don't care for order of array when comparing Garret Alfert 2016-01-22 14:46:41 -05:00
  • 189d04af25 Save list of directory items in redis Garret Alfert 2016-01-20 17:27:00 -05:00
  • d1651799cf Revert "Add riak service to Travis CI" Greg Karékinian 2016-01-20 21:40:28 +00:00
  • d8ba27cb63 Back to precise builds on Travis Greg Karékinian 2016-01-20 21:00:42 +00:00
  • cd2c0865e8 Save directory metadata in redis (WIP) Garret Alfert 2016-01-20 15:53:22 -05:00
  • 990ea9cf28 Save object metadata in redis Garret Alfert 2016-01-20 15:33:35 -05:00
  • 77bd54b009 Move old specs into riak subdir Garret Alfert 2016-01-20 15:32:44 -05:00
  • d0dd4af3d9 Add riak service to Travis CI Greg Karékinian 2016-01-20 20:21:25 +00:00
  • b520e591c7 Manually install bundler in Travis build Greg Karékinian 2016-01-20 19:02:52 +00:00
  • aa0caac3c4 Add bundler caching to Travis build Greg Karékinian 2016-01-20 18:57:34 +00:00
  • 1a8ba680ab Travis CI: Update Ruby to 2.2.4 and switch to Trusty infrastructure Greg Karékinian 2016-01-20 18:36:44 +00:00
  • bf3919e721 Update redis gem to 3.2.2 Greg Karékinian 2016-01-20 18:15:09 +00:00
  • 1ce856919e Merge branch 'master' into stable Greg Karékinian 2015-11-24 15:38:15 +01:00
  • 1dde722d6f Merge pull request #71 from 5apps/fix_uploads_to_root Greg Karékinian 2015-11-19 17:24:50 +01:00
  • a026d18e02 Fix uploads to root directory Greg Karékinian 2015-11-16 16:52:54 +01:00
  • 64e6dc7992 Merge branch 'master' into stable Greg Karékinian 2015-09-30 16:22:20 +02:00
  • e7de604c03 Merge pull request #69 from 5apps/set_token_in_sentry_exception Greg Karékinian 2015-09-30 16:21:50 +02:00
  • ad687839b0 Send token to Sentry for debugging purposes Greg Karékinian 2015-09-29 17:47:09 +02:00
  • 031ce9453c Merge branch 'master' into stable Greg Karékinian 2015-09-29 15:04:48 +02:00
  • 6f3b688b84 Reload token when it was read from file more than 1 hour ago Greg Karékinian 2015-09-23 18:09:47 +02:00
  • 9c1e19deb3 Merge branch 'master' into stable Greg Karékinian 2015-09-07 10:45:12 +02:00
  • 2c936c6e43 Update sentry-raven gem Greg Karékinian 2015-09-07 10:41:29 +02:00
  • 1f978109a3 Update rack gem Greg Karékinian 2015-09-07 10:40:08 +02:00
  • c9e54cdc36 Run specs on Travis with Ruby 2.2 Greg Karékinian 2015-09-03 16:31:52 +02:00
  • c40bb0ebf5 Merge branch 'master' into stable Greg Karékinian 2015-07-03 17:51:22 +02:00
  • 2fdb4a617c Merge pull request #65 from 5apps/handle_invalid_utf8_in_path Greg Karékinian 2015-07-03 17:40:24 +02:00
  • 898f59ba83 Handle invalid UTF8 in path Greg Karékinian 2015-07-01 17:08:52 +02:00
  • ca80b64111 Fix a regression with ETag and If-None-Match Greg Karékinian 2015-06-30 15:05:11 +02:00
  • 2a4d148cbb Really fix the directory listing for a user's root Greg Karékinian 2015-06-30 14:59:07 +02:00
  • 6430a4b605 Generate an ETag for a container's root Greg Karékinian 2015-06-30 14:06:40 +02:00
  • 9dda344b26 Fix root directory listing Greg Karékinian 2015-06-30 15:28:07 +02:00