252 Commits

Author SHA1 Message Date
Greg Karékinian
e657fa4d56 Switch RubyGems source to https 2013-11-24 17:10:07 +01:00
3dd79e28d3 Merge pull request #36 from 5apps/opslog_fix
Don't create opslog with count of 1 when updating existing binary file
2013-11-19 10:47:01 -08:00
Garret Alfert
17068f33df Don't write any opslog when count and size didn't change (same file) 2013-11-19 19:35:04 +01:00
Garret Alfert
2f95aab874 Don't increase opslog count when overwriting existing binary file 2013-11-19 19:23:13 +01:00
c536802895 Merge pull request #35 from 5apps/etag_in_304_response
Send ETag header with 304 response as well
2013-11-16 05:12:52 -08:00
Garret Alfert
088cd2677c Send ETag header with 304 response as well 2013-11-16 13:54:30 +01:00
af270bc27c Merge pull request #33 from 5apps/square_bracket_fix
Use patched riak-ruby-client (closes #32)
2013-11-06 14:07:57 -08:00
Garret Alfert
3937862358 Use patched riak-ruby-client (closes #32)
The patched version escapes square brackets in the
key and bucket names correctly.
2013-11-06 21:56:23 +01:00
Garret Alfert
08a7cddcfe Tell Travis to wait a little longer for riak to start 2013-11-01 14:40:39 +01:00
Garret Alfert
48dc081ba5 Tell travis to only test master and stable branch 2013-11-01 14:01:02 +01:00
Garret Alfert
75b5fda0e9 Remove unicorn gem dependency 2013-11-01 13:06:06 +01:00
165a30bcca Merge pull request #31 from 5apps/rs_spec_01
remoteStorage spec 01
2013-10-27 15:32:33 -07:00
Garret Alfert
256b3c426e Use ETags as version in directory listings 2013-10-27 22:29:17 +01:00
Garret Alfert
39dac0a5ed Remove some duplication 2013-10-27 22:29:17 +01:00
Garret Alfert
a470b37c2c Allow to expose ETag header via CORS 2013-10-27 22:29:06 +01:00
Garret Alfert
2a2cc0a3ec Allow If-Match and If-None-Match headers via CORS 2013-10-27 22:28:43 +01:00
Garret Alfert
b907f02f37 Specs for ETag headers for binary files 2013-10-27 22:28:05 +01:00
Garret Alfert
5215cdc5e0 Spec for updating ETags of all parent directories on delete 2013-10-27 22:27:19 +01:00
Garret Alfert
3b5f99ee0d Refactor 2013-10-27 22:26:50 +01:00
Garret Alfert
f7eac9b411 Specs for If-None-Match on GET requests 2013-10-26 05:10:11 +02:00
Garret Alfert
f61eef717e Don't overwrite existing data when If-None-Match is "*" (refs #26) 2013-10-26 05:09:37 +02:00
Garret Alfert
67435157ed Specs for If-Match header 2013-10-26 03:31:54 +02:00
Garret Alfert
189d202d66 Specs for ETag headers 2013-10-25 23:09:04 +02:00
Garret Alfert
5dd1d26b20 Set and check ETag headers 2013-10-25 12:45:47 +02:00
Garret Alfert
f852e7719f Requests for empty directories respond with 404 (refs #26) 2013-10-25 12:44:39 +02:00
Garret Alfert
2656239fb1 Add rainbows gem 2013-10-25 02:15:11 +02:00
Garret Alfert
d93e3faa7e Don't run Ruby 1.9.2 tests on Travis 2013-10-16 14:41:08 +02:00
d7925f5b12 Merge pull request #30 from 5apps/riak-cs
Save binary data in Riak CS
2013-10-15 20:19:23 -07:00
Garret Alfert
0fd252208a Install and configure Riak CS on Travis 2013-10-11 17:32:30 +02:00
Garret Alfert
20d33cc1af Read CS credentials from file 2013-10-11 17:30:05 +02:00
Garret Alfert
4f91c9aa87 Purge cs binary bucket after tests 2013-10-10 14:58:08 +02:00
Garret Alfert
e5dfbff82d Test that files get deleted from Riak CS 2013-10-10 14:57:10 +02:00
Garret Alfert
b12df5470f Make sure that 'allow_mult' is false for all buckets 2013-10-07 15:23:09 +02:00
Garret Alfert
6259e22442 Disable logging only for staging and production 2013-10-07 15:21:43 +02:00
Garret Alfert
c10fd893c6 Store binary objects in Riak CS 2013-10-07 15:19:46 +02:00
Garret Alfert
e2d69af020 Add Fog gem 2013-09-20 20:57:00 +02:00
Garret Alfert
173632ad81 Update riak-client to 1.4.1 2013-09-19 16:59:34 +02:00
Garret Alfert
6770a8cfb1 Move Rack::CommonLogger into it's own file 2013-09-19 16:09:18 +02:00
Garret Alfert
53256ecc00 Use class instead of module 2013-09-19 16:09:12 +02:00
Garret Alfert
75915556cb Simplify definition of entry points 2013-09-19 16:09:04 +02:00
Garret Alfert
21d06a4970 Enable http_url_encoding in Travis Riak config
Conflicts:
	.travis/app.config
2013-09-13 19:27:28 +02:00
Garret Alfert
629ff399ff Don't try to deserialize an object to check if it already exists (fixes #29) 2013-09-13 19:10:32 +02:00
Garret Alfert
1a2933bf48 Allow to put app in maintenance mode (closes #27) 2013-07-25 18:46:51 +02:00
Garret Alfert
82554e0356 Fix DateTime to timestamp conversion 2013-07-17 12:05:18 +02:00
037987845a Merge pull request #25 from 5apps/http_url_encoding_fix
Http url encoding fix & opslog
2013-07-17 02:31:28 -07:00
Garret Alfert
cd8d51d8b7 Disable Rack logging completely 2013-07-16 17:13:19 +02:00
Garret Alfert
6d757ef552 Update Sinatra 2013-07-16 16:40:04 +02:00
Garret Alfert
c6059153f8 Fix encoding in directory listings 2013-07-11 13:44:40 +02:00
Garret Alfert
fa7c7ad020 Test for special characters in a directory name 2013-06-14 19:20:51 +02:00
Garret Alfert
73336ed5bc Fix for using Riak with http_url_encoding config enabled 2013-06-14 18:49:26 +02:00