Dynamoid
Dynamoid copied to clipboard
Can't create table for dynamoid index which includes ":" character
This is test result of my application . Amazon DynamoDB does not allow ":" character in table name. Dynamoid is trying to create a "rspec_index_pastehub::entry_usernames" table.
$ rake test_e
time ruby -I ./lib `which rspec` -b -t entries ./test/aws_spec.rb -r ./test/rspec_formatter_for_emacs.rb -f CustomFormatter
Amazon DynamoDB access_key_id: XXXXXXXXXXXXXXXXXXXX
Amazon DynamoDB secret_access_key: YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
/usr/local/stow/ruby-1.7.0.preview1-jruby/lib/ruby/gems/shared/gems/json-1.6.5-java/lib/json/version.rb:3 warning: already initialized constant version.rb:3
/usr/local/stow/ruby-1.7.0.preview1-jruby/lib/ruby/gems/shared/gems/json-1.6.5-java/lib/json/version.rb:4 warning: already initialized constant VERSION_ARRAY
/usr/local/stow/ruby-1.7.0.preview1-jruby/lib/ruby/gems/shared/gems/json-1.6.5-java/lib/json/version.rb:5 warning: already initialized constant VERSION_MAJOR
/usr/local/stow/ruby-1.7.0.preview1-jruby/lib/ruby/gems/shared/gems/json-1.6.5-java/lib/json/version.rb:6 warning: already initialized constant VERSION_MINOR
/usr/local/stow/ruby-1.7.0.preview1-jruby/lib/ruby/gems/shared/gems/json-1.6.5-java/lib/json/version.rb:7 warning: already initialized constant VERSION_BUILD
/usr/local/stow/ruby-1.7.0.preview1-jruby/lib/ruby/gems/shared/gems/json-1.6.5-java/lib/json/common.rb:98 warning: already initialized constant NaN
/usr/local/stow/ruby-1.7.0.preview1-jruby/lib/ruby/gems/shared/gems/json-1.6.5-java/lib/json/common.rb:100 warning: already initialized constant Infinity
/usr/local/stow/ruby-1.7.0.preview1-jruby/lib/ruby/gems/shared/gems/json-1.6.5-java/lib/json/common.rb:102 warning: already initialized constant MinusInfinity
/usr/local/stow/ruby-1.7.0.preview1-jruby/lib/ruby/gems/shared/gems/json-1.6.5-java/lib/json/common.rb:121 warning: already initialized constant UnparserError
(5472.0 ms) LIST TABLES - [[]]
(5485.0 ms) CACHE TABLESCreating rspec_index_pastehub::entry_usernames table. This could take a while.
#<Class:0x28c61629>: 1 validation error detected: Value 'rspec_index_pastehub::entry_usernames' at 'tableName' failed to satisfy constraint: Member must satisfy regular expression pattern: [a-zA-Z0-9_.-]+
Amazon DynamoDB allows only these characters. This is screen capture.