Garret Alfert
|
49ec6effa7
|
Remove unused method
|
2016-09-02 15:10:01 +02:00 |
|
|
8ad882d5ab
|
If user container doesn't exist, use shared container
|
2016-09-01 18:12:52 +02:00 |
|
|
6448642477
|
Return 503 for PUT/DELETE during user migration
|
2016-09-01 17:14:42 +02:00 |
|
Greg Karékinian
|
b68c5d8409
|
Merge pull request #94 from 5apps/feature/86-respond_with_201_on_create
Respond with status 201 when creating new objects
|
2016-08-08 14:47:07 +02:00 |
|
Greg Karékinian
|
c9be5eaaca
|
Merge pull request #93 from 5apps/bugfix/80-make_sure_to_delete_metadata
Make sure to delete existing metadata on DELETE
|
2016-08-08 14:46:16 +02:00 |
|
Garret Alfert
|
7a8694fd55
|
Respond with status 201 when creating new objects
closes #86
|
2016-08-05 17:43:47 +02:00 |
|
Garret Alfert
|
5891cb9cf0
|
Make sure to delete existing metadata on DELETE
fixes #80
|
2016-08-05 17:17:59 +02:00 |
|
|
d786dc235a
|
Merge pull request #91 from 5apps/bugfix/reload_tokens_more_often
Reload swift token from file every 30 minutes
|
2016-07-23 12:09:47 +02:00 |
|
Greg Karékinian
|
74063a3f66
|
Reload swift token from file every 30 minutes
We have seen requests fail because of an expired token that was loaded
from file less than an hour ago
|
2016-07-23 11:30:55 +02:00 |
|
|
55835ac341
|
Merge pull request #90 from 5apps/update_dependencies
Update dependencies
|
2016-07-21 12:10:50 +02:00 |
|
Greg Karékinian
|
8caff843d6
|
Update gem dependencies
|
2016-07-21 11:26:32 +02:00 |
|
Greg Karékinian
|
56474bc08f
|
Bump Ruby version on Travis
|
2016-07-21 11:26:21 +02:00 |
|
Greg Karékinian
|
5b0757dc65
|
Merge pull request #89 from 5apps/update_nokogiri
Update nokogiri
|
2016-07-21 11:17:11 +02:00 |
|
Greg Karékinian
|
9710bb320c
|
Update nokogiri
|
2016-07-21 11:06:53 +02:00 |
|
|
4cd32b2e1b
|
Merge pull request #88 from 5apps/bugfix/87-empty_bearer_token
Return 401 when getting an empty bearer token
|
2016-07-20 18:05:16 +02:00 |
|
Greg Karékinian
|
ad0ea12059
|
Return 401 when getting an empty bearer token
For example:
Authorization: Bearer
The cause of the empty bearer also needs to be investigated
|
2016-07-20 17:27:44 +02:00 |
|
|
14d462be41
|
Merge pull request #85 from 5apps/feature/81-count_storage_size_in_redis
Log user's storage size in Redis
|
2016-07-04 11:20:33 +02:00 |
|
Garret Alfert
|
995ba52886
|
Log user's storage size in Redis
|
2016-06-13 13:18:10 +02:00 |
|
|
fa1f7bccba
|
Merge pull request #84 from 5apps/feature/update_to_recent_rs_spec
Update to recent remoteStorage spec
|
2016-06-03 10:49:16 +02:00 |
|
Garret Alfert
|
c1d60586ec
|
Improve some spec wordings
|
2016-06-03 01:08:52 +02:00 |
|
Garret Alfert
|
28b6a7f22d
|
Merge branch 'master' into feature/update_to_recent_rs_spec
# Conflicts:
# spec/swift/app_spec.rb
|
2016-06-02 22:21:16 +02:00 |
|
|
a9e4b93cdc
|
Merge pull request #83 from 5apps/feature/message_body_contents
Send message body contents for 401, 404, 409 and 412 responses
|
2016-06-02 22:04:44 +02:00 |
|
Garret Alfert
|
a349db5243
|
Spec for directory listing of non-existing directories
|
2016-06-02 18:57:40 +02:00 |
|
Garret Alfert
|
576e4a9afb
|
Specs for response headers on GET requests
|
2016-06-02 18:57:37 +02:00 |
|
Garret Alfert
|
16e51038b1
|
Send ETag of deleted item in header
|
2016-06-02 18:56:45 +02:00 |
|
Garret Alfert
|
23f0908f38
|
No need for Expires header anymore
|
2016-06-02 18:54:49 +02:00 |
|
Garret Alfert
|
ed8061b594
|
Use content type "application/ld+json" for directory listings
|
2016-06-02 18:54:47 +02:00 |
|
Garret Alfert
|
c897959029
|
Send "Precondition Failed" message body with 412 responses
|
2016-06-02 18:49:44 +02:00 |
|
Garret Alfert
|
cc91b5c4cd
|
Send "Not Found" message body with 404 responses (refs #42)
|
2016-06-02 13:19:06 +02:00 |
|
Garret Alfert
|
83d8f29a04
|
Send "Conflict" message body with 409 responses (closes #409)
|
2016-06-02 13:18:59 +02:00 |
|
Garret Alfert
|
9a9a9c79e5
|
Send "Unauthorized" message body with 401 responses (refs #42)
|
2016-06-02 13:18:51 +02:00 |
|
|
7aaf3f80f7
|
Merge pull request #79 from 5apps/feature/migrate_root_metadata
Migration for adding metadata for root dir to Redis
|
2016-03-07 14:23:58 +01:00 |
|
Garret Alfert
|
781687d8a1
|
Migration for adding metadata for root dir to Redis
|
2016-03-07 14:14:07 +01:00 |
|
Greg Karékinian
|
1f19db0644
|
Merge pull request #78 from 5apps/bugfix/api_suite_regression_fixes_2
More fixes
|
2016-03-04 22:57:25 +01:00 |
|
Garret Alfert
|
df87deaf0b
|
Don't fail when order of array is different
|
2016-03-04 22:48:50 +01:00 |
|
Garret Alfert
|
648f86e0f3
|
Fix typo in specs
|
2016-03-04 22:40:04 +01:00 |
|
Garret Alfert
|
1d39445ba9
|
Fix deleting metadata for empty subdirectories
|
2016-03-04 22:17:33 +01:00 |
|
Garret Alfert
|
5378826c6a
|
Also use content checksum for ETag calculation
Timestamp is not enough, as it might be the same
for two consequent PUTs.
|
2016-03-04 22:17:25 +01:00 |
|
Greg Karékinian
|
8bcb8bf337
|
Merge pull request #77 from 5apps/bugfix/api_suite_regression_fixes
[WIP] API-test-suite regression fixes
|
2016-03-04 21:00:01 +01:00 |
|
Garret Alfert
|
3590b7dedc
|
Determine correct metadata key for objects in root dir
|
2016-03-04 20:47:41 +01:00 |
|
Garret Alfert
|
1c0bd18915
|
Delete obsolete method
|
2016-03-04 20:34:48 +01:00 |
|
Garret Alfert
|
43ff83d26b
|
Don't allow PUTS with Content-Range header
|
2016-03-04 19:33:00 +01:00 |
|
Garret Alfert
|
fd3293025d
|
ETags are quoted, doh
|
2016-03-04 19:32:36 +01:00 |
|
|
7e2fbe1de9
|
Merge pull request #74 from 5apps/features/retire_swift_dir_objects
Don't use or create any directory objects in Swift
|
2016-03-04 10:10:39 -05:00 |
|
Garret Alfert
|
d08bc45489
|
Don't use or create any directory objects in Swift
|
2016-03-04 15:33:28 +01:00 |
|
Garret Alfert
|
14a522f09f
|
Load bundled environment to access all libraries
|
2016-03-03 00:39:35 +01:00 |
|
|
d8fc27c8dd
|
Merge pull request #73 from 5apps/features/redis_migration
Migration script for copying metadata to Redis
|
2016-03-02 23:47:42 +01:00 |
|
Garret Alfert
|
9b7b224f79
|
Use more explicit key name for items
|
2016-03-02 18:06:42 +01:00 |
|
Garret Alfert
|
c2fd9bc6d0
|
Change Redis metadata key prefix to rs:m
|
2016-03-02 18:04:38 +01:00 |
|
Garret Alfert
|
88f2dceb27
|
Use single letters for Redis metadata keys
Saves 16 characters per document object and 10
characters per directory object
|
2016-03-02 15:00:33 +01:00 |
|