Commit Graph

  • f14ef4dc21 Consider that the metadata has changed when the Last-Modified changes Greg Karékinian 2018-04-30 16:39:12 +02:00
  • ca0127d6a6 Rename the S3 provider to just S3 Greg Karékinian 2018-04-30 15:46:18 +02:00
  • 5da0d0b5c3 Delete unused methods Greg Karékinian 2018-04-30 15:44:49 +02:00
  • 454f02dfaf Rename the spec root description Greg Karékinian 2018-04-30 15:44:28 +02:00
  • 1532a23d29 Reorder the argument in authorization_headers_for Greg Karékinian 2018-04-30 15:30:16 +02:00
  • 97cd5ec837 Move a comment to the relevant line Greg Karékinian 2018-04-30 15:15:04 +02:00
  • 3b72b8d0bb Pass the headers to the set_response_headers directly, not the response Greg Karékinian 2018-04-30 15:12:53 +02:00
  • b00fc5bee2 Reverse the not found logic in the delete_data method to make it clearer Greg Karékinian 2018-04-30 15:10:55 +02:00
  • 21f3a9f60f Remove all duplication the specs Greg Karékinian 2018-04-19 18:18:05 +02:00
  • 21dad2aba7 Get the metadata from Redis on a HEAD request Greg Karékinian 2018-04-16 22:08:36 +02:00
  • 7bd45543f6 Set headers from the Redis metadata on a GET that results in a 304 Greg Karékinian 2018-04-16 17:23:53 +02:00
  • f083022e6d Get the ETag from Redis on a GET request Greg Karékinian 2018-04-16 16:40:04 +02:00
  • 86dc45f444 Add support for S3 through the REST API Greg Karékinian 2018-04-26 13:17:27 +02:00
  • 842a8707e8
    Merge pull request #116 from 5apps/update_dependencies_2 Sebastian Kippe 2018-04-16 13:28:25 +02:00
  • 24b5bf0035 Update gem dependencies Greg Karékinian 2018-04-16 12:17:28 +02:00
  • ef8239eca0
    Merge pull request #115 from 5apps/feature/75-remove_riak Sebastian Kippe 2018-04-16 12:06:52 +02:00
  • ac6bec48c4 Remove all Riak code and its dependencies Greg Karékinian 2018-04-16 11:54:32 +02:00
  • e876f4ba52
    Merge pull request #114 from 5apps/travis_update Sebastian Kippe 2018-04-15 20:13:56 +02:00
  • 21061324dc Do not install Riak CS, run Travis builds on Trusty containers Greg Karékinian 2018-04-15 20:03:49 +02:00
  • 60c508fba9
    Add Last-Modified date to document items in listings Sebastian Kippe 2018-03-12 16:32:00 +02:00
  • c11310381a
    Merge pull request #110 from 5apps/bugfix/redis_db_in_specs Sebastian Kippe 2018-03-08 14:04:34 +02:00
  • fac033cff5 Use all keys from the config file's redis section in the specs Greg Karékinian 2018-03-08 12:59:03 +01:00
  • eca4f1e1d7 Merge branch 'master' into stable Greg Karékinian 2018-01-05 13:46:28 +01:00
  • b6bb36d7c2
    Merge pull request #106 from 5apps/bugfix/handle_wrong_redis_metadata Greg Karékinian 2018-01-05 13:17:29 +01:00
  • 3ddcccaee7 Handle the case of a PUT on a non-existing object Greg Karékinian 2018-01-05 13:11:47 +01:00
  • 2fac808343 Split list of ETAGs before removing Weak indicator Garret Alfert 2018-01-05 06:55:46 +01:00
  • 18670021b1 Handle out of sync metadata in Redis on PUTs Garret Alfert 2018-01-05 06:49:42 +01:00
  • eb7f39374c Merge branch 'master' into stable Greg Karékinian 2018-01-03 22:13:27 +01:00
  • 24ae9ad893 Allow for weak ETAGs with leading quote Garret Alfert 2018-01-03 22:06:03 +01:00
  • 91e687d318
    Merge pull request #105 from 5apps/bugfix/ignore_weak_etags Greg Karékinian 2018-01-03 21:49:02 +01:00
  • 8ffd15bb61 Ignore weak ETAG prefix when comparing MATCH headers Garret Alfert 2018-01-03 21:29:52 +01:00
  • 29c0d58c2a Merge branch 'master' into stable Greg Karékinian 2017-07-05 23:59:32 +02:00
  • abddec62de Merge pull request #103 from 5apps/feature/update_gems Greg Karékinian 2017-07-05 23:48:44 +02:00
  • 258c9a5ae6 Update rest-client to 2.1.0.rc1 to fix a memory leak in Ruby 2.4 Greg Karékinian 2017-07-05 23:42:37 +02:00
  • 653ef3256a Use Ruby 2.4.1 for the Travis build Greg Karékinian 2017-07-05 23:42:12 +02:00
  • 2a35b7f56f Merge pull request #101 from 5apps/feature/update_gems Greg Karékinian 2017-06-15 17:06:34 +02:00
  • ed72a1c3fd Use newer Ruby on Travis build Greg Karékinian 2017-06-15 17:04:41 +02:00
  • feaff528eb Update Ruby gems Greg Karékinian 2017-06-15 17:03:58 +02:00
  • 1b116cf65e Merge branch 'master' into stable Greg Karékinian 2016-12-15 18:19:48 +01:00
  • e994696fe0 Merge pull request #99 from 5apps/feature/calculate_storage_size_from_metadata Greg Karékinian 2016-12-15 17:13:15 +01:00
  • 9386666610 Add a migration runner to be able to run the script on all users... Greg Karékinian 2016-12-15 16:28:19 +01:00
  • 97a77e2a2c Remove unused test key passed to the eval command Greg Karékinian 2016-12-15 15:34:51 +01:00
  • a7c5808593 Add a script to calculate a user's storage size from the metadata... Greg Karékinian 2016-12-15 13:19:17 +01:00
  • 06d234071a Merge pull request #98 from 5apps/bugfix/remove_whitespace_from_token Greg Karékinian 2016-10-24 15:30:37 +02:00
  • c1ed996b1d Only send the first 20 characters of the token Greg Karékinian 2016-10-19 15:05:30 +02:00
  • be43a7474a Remove line break from the token file when loading it Greg Karékinian 2016-10-18 18:03:02 +02:00
  • 28a6d1700b Merge branch 'master' into stable Greg Karékinian 2016-09-16 11:25:50 +02:00
  • e575398854 Merge pull request #97 from 5apps/feature/single_container_migration Sebastian Kippe 2016-09-12 12:26:09 +01:00
  • 07533e139d Remove migration scripts Garret Alfert 2016-09-12 12:32:31 +02:00
  • 35abddc4ea Remove container migration checks Garret Alfert 2016-09-12 11:49:23 +02:00
  • 4111cbdddf Merge branch 'master' into stable Garret Alfert 2016-09-08 15:04:26 +02:00
  • d81a4b8314 Merge pull request #96 from 5apps/feature/single_container_migration Garret Alfert 2016-09-08 12:52:29 +02:00
  • 08a2754936 Skip migration for users with too many files Garret Alfert 2016-09-08 11:45:41 +02:00
  • 9ca8a7d507 Merge pull request #95 from 5apps/feature/swift_migration Garret Alfert 2016-09-07 22:38:52 +02:00
  • 41baecbf35 Use a MigrationRunner to iterate over all unmigrated users Garret Alfert 2016-09-07 19:58:32 +02:00
  • 74428408b1 Use new Redis migration hash in Liquor Cabinet itself Garret Alfert 2016-09-07 18:13:52 +02:00
  • 710657748b Use full dir listing instead of per subdir Garret Alfert 2016-09-07 17:59:14 +02:00
  • 685c82d068 Use Redis hash for storing migration state instead of one key per user Garret Alfert 2016-09-07 17:05:27 +02:00
  • ad8a75a0ad Use COPY method instead of GET and PUT Garret Alfert 2016-09-07 14:07:13 +02:00
  • 90a6753d88 Use container path directly, instead of hiding it behind a method Garret Alfert 2016-09-06 16:36:43 +02:00
  • 6b7bb8144e Fix migration script to work without dir objects Garret Alfert 2016-09-06 16:24:12 +02:00
  • e6fa6ca586 User proper container and path based on migration state Garret Alfert 2016-09-05 18:27:35 +02:00
  • 22ce52d00c Migration for moving to a single shared container for all users Garret Alfert 2016-09-02 18:30:13 +02:00
  • c79b86bff5 Change Redis key for container migration Garret Alfert 2016-09-02 16:41:36 +02:00
  • fdc819d53d Determine which container to use from Redis Garret Alfert 2016-09-02 15:15:48 +02:00
  • 49ec6effa7 Remove unused method Garret Alfert 2016-09-02 15:10:01 +02:00
  • 8ad882d5ab If user container doesn't exist, use shared container Sebastian Kippe 2016-09-01 18:12:52 +02:00
  • 6448642477 Return 503 for PUT/DELETE during user migration Sebastian Kippe 2016-09-01 17:14:42 +02:00
  • 04197a517e Merge branch 'master' into stable Garret Alfert 2016-08-08 15:54:07 +02:00
  • b68c5d8409 Merge pull request #94 from 5apps/feature/86-respond_with_201_on_create Greg Karékinian 2016-08-08 14:47:07 +02:00
  • c9be5eaaca Merge pull request #93 from 5apps/bugfix/80-make_sure_to_delete_metadata Greg Karékinian 2016-08-08 14:46:16 +02:00
  • 7a8694fd55 Respond with status 201 when creating new objects Garret Alfert 2016-08-05 17:40:50 +02:00
  • 5891cb9cf0 Make sure to delete existing metadata on DELETE Garret Alfert 2016-08-05 17:17:46 +02:00
  • 6a3181482d Merge branch 'master' into stable Greg Karékinian 2016-07-23 14:35:11 +02:00
  • d786dc235a Merge pull request #91 from 5apps/bugfix/reload_tokens_more_often Sebastian Kippe 2016-07-23 12:09:47 +02:00
  • 74063a3f66 Reload swift token from file every 30 minutes Greg Karékinian 2016-07-23 11:30:55 +02:00
  • 7110f8c315 Merge branch 'master' into stable Greg Karékinian 2016-07-21 15:13:22 +02:00
  • 55835ac341 Merge pull request #90 from 5apps/update_dependencies Sebastian Kippe 2016-07-21 12:10:50 +02:00
  • 8caff843d6 Update gem dependencies Greg Karékinian 2016-07-21 11:26:32 +02:00
  • 56474bc08f Bump Ruby version on Travis Greg Karékinian 2016-07-21 11:26:21 +02:00
  • 5b0757dc65 Merge pull request #89 from 5apps/update_nokogiri Greg Karékinian 2016-07-21 11:17:11 +02:00
  • 9710bb320c Update nokogiri Greg Karékinian 2016-07-21 11:06:53 +02:00
  • 4cd32b2e1b Merge pull request #88 from 5apps/bugfix/87-empty_bearer_token Sebastian Kippe 2016-07-20 18:05:16 +02:00
  • ad0ea12059 Return 401 when getting an empty bearer token Greg Karékinian 2016-07-20 17:27:44 +02:00
  • 14d462be41 Merge pull request #85 from 5apps/feature/81-count_storage_size_in_redis Sebastian Kippe 2016-07-04 11:20:33 +02:00
  • 995ba52886 Log user's storage size in Redis Garret Alfert 2016-06-13 13:18:10 +02:00
  • 3fafac0d2d Merge branch 'master' into stable Garret Alfert 2016-06-03 16:26:50 +02:00
  • fa1f7bccba Merge pull request #84 from 5apps/feature/update_to_recent_rs_spec Sebastian Kippe 2016-06-03 10:49:16 +02:00
  • c1d60586ec Improve some spec wordings Garret Alfert 2016-06-03 01:08:52 +02:00
  • 28b6a7f22d Merge branch 'master' into feature/update_to_recent_rs_spec Garret Alfert 2016-06-02 22:21:16 +02:00
  • a9e4b93cdc Merge pull request #83 from 5apps/feature/message_body_contents Sebastian Kippe 2016-06-02 22:04:44 +02:00
  • a349db5243 Spec for directory listing of non-existing directories Garret Alfert 2016-06-02 16:45:17 +02:00
  • 576e4a9afb Specs for response headers on GET requests Garret Alfert 2016-06-02 16:44:44 +02:00
  • 16e51038b1 Send ETag of deleted item in header Garret Alfert 2016-06-02 16:43:50 +02:00
  • 23f0908f38 No need for Expires header anymore Garret Alfert 2016-06-02 16:42:19 +02:00
  • ed8061b594 Use content type "application/ld+json" for directory listings Garret Alfert 2016-06-02 14:09:00 +02:00
  • c897959029 Send "Precondition Failed" message body with 412 responses Garret Alfert 2016-06-02 18:49:20 +02:00
  • cc91b5c4cd Send "Not Found" message body with 404 responses (refs #42) Garret Alfert 2016-06-02 13:18:16 +02:00
  • 83d8f29a04 Send "Conflict" message body with 409 responses (closes #409) Garret Alfert 2016-06-02 13:09:05 +02:00
  • 9a9a9c79e5 Send "Unauthorized" message body with 401 responses (refs #42) Garret Alfert 2016-06-02 13:07:19 +02:00