Skip to content

Instantly share code, notes, and snippets.

@lxcodes
Created June 23, 2011 00:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lxcodes/1041599 to your computer and use it in GitHub Desktop.
Save lxcodes/1041599 to your computer and use it in GitHub Desktop.
DataMapper Error On Update
DataObjects::DataError at /register
Out of range value for column 'mobile_number' at row 1
Ruby /usr/local/rvm/gems/ruby-1.9.2-p180/gems/dm-do-adapter-1.1.0/lib/dm-do-adapter/adapter.rb: in execute_non_query, line 194
Web POST lordevents.com.dev/register
Traceback (innermost first)
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/dm-do-adapter-1.1.0/lib/dm-do-adapter/adapter.rb: in execute_non_query
connection.create_command(statement).execute_non_query(*bind_values)...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/dm-do-adapter-1.1.0/lib/dm-do-adapter/adapter.rb: in block in update
connection.create_command(statement).execute_non_query(*bind_values)...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/dm-do-adapter-1.1.0/lib/dm-do-adapter/adapter.rb: in with_connection
yield connection = open_connection...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/dm-do-adapter-1.1.0/lib/dm-do-adapter/adapter.rb: in update
with_connection do |connection|...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/dm-core-1.1.0/lib/dm-core/repository.rb: in update
adapter.update(attributes, collection)...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/dm-core-1.1.0/lib/dm-core/resource/state/dirty.rb: in update_resource
repository.update(resource.dirty_attributes, collection_for_self)...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/dm-core-1.1.0/lib/dm-core/resource/state/dirty.rb: in commit
update_resource...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/dm-core-1.1.0/lib/dm-core/resource.rb: in _persist
self.persisted_state = persisted_state.commit...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/dm-core-1.1.0/lib/dm-core/resource.rb: in block in update_with_hooks
_persist...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/dm-core-1.1.0/lib/dm-core/resource.rb: in catch
catch :halt do...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/dm-core-1.1.0/lib/dm-core/resource.rb: in update_with_hooks
catch :halt do...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/dm-core-1.1.0/lib/dm-core/resource.rb: in save_self
new? ? create_with_hooks : update_with_hooks...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/dm-validations-1.1.0/lib/dm-validations.rb: in save_self
super...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/dm-core-1.1.0/lib/dm-core/resource.rb: in block in _save
save_parents(execute_hooks) && save_self(execute_hooks) && save_children(execute_hooks)...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/dm-core-1.1.0/lib/dm-core/resource.rb: in run_once
yield...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/dm-core-1.1.0/lib/dm-core/resource.rb: in _save
run_once(true) do...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/dm-core-1.1.0/lib/dm-core/resource.rb: in save
retval = _save...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/dm-validations-1.1.0/lib/dm-validations.rb: in block in save
validation_context(context) { super() }...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/dm-validations-1.1.0/lib/dm-validations/support/context.rb: in validation_context
yield...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/dm-validations-1.1.0/lib/dm-validations.rb: in save
validation_context(context) { super() }...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/dm-core-1.1.0/lib/dm-core/resource.rb: in update
save...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/dm-validations-1.1.0/lib/dm-validations.rb: in block in update
validation_context(context) { super(attributes) }...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/dm-validations-1.1.0/lib/dm-validations/support/context.rb: in validation_context
yield...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/dm-validations-1.1.0/lib/dm-validations.rb: in update
validation_context(context) { super(attributes) }...
/var/www/clients/client0/web9/web/_ruby/lordevents.rb: in block in <class:LordEvents>
u.update(:first_name => params[:first_name], :last_name => params[:last_name], :company => params[:company], :title => params[:title], :city => params[:city], :country => params[:country], :mobile_number => params[:mobile_number], :isAttending => attending, :event => Event.get(settings.event_id), :isRegistered => true) # then...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/sinatra-1.2.6/lib/sinatra/base.rb: in call
proc { unbound_method.bind(self).call },...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/sinatra-1.2.6/lib/sinatra/base.rb: in block in compile!
proc { unbound_method.bind(self).call },...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/sinatra-1.2.6/lib/sinatra/base.rb: in instance_eval
throw :halt, instance_eval(&block)...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/sinatra-1.2.6/lib/sinatra/base.rb: in route_eval
throw :halt, instance_eval(&block)...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/sinatra-1.2.6/lib/sinatra/base.rb: in block (2 levels) in route!
route_eval(&block)...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/sinatra-1.2.6/lib/sinatra/base.rb: in block in process_route
yield...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/sinatra-1.2.6/lib/sinatra/base.rb: in catch
catch(:pass) do...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/sinatra-1.2.6/lib/sinatra/base.rb: in process_route
catch(:pass) do...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/sinatra-1.2.6/lib/sinatra/base.rb: in block in route!
pass_block = process_route(pattern, keys, conditions) do...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/sinatra-1.2.6/lib/sinatra/base.rb: in each
routes.each do |pattern, keys, conditions, block|...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/sinatra-1.2.6/lib/sinatra/base.rb: in route!
routes.each do |pattern, keys, conditions, block|...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/sinatra-1.2.6/lib/sinatra/base.rb: in dispatch!
route!...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/sinatra-1.2.6/lib/sinatra/base.rb: in block in call!
invoke { dispatch! }...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/sinatra-1.2.6/lib/sinatra/base.rb: in instance_eval
res = catch(:halt) { instance_eval(&block) }...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/sinatra-1.2.6/lib/sinatra/base.rb: in block in invoke
res = catch(:halt) { instance_eval(&block) }...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/sinatra-1.2.6/lib/sinatra/base.rb: in catch
res = catch(:halt) { instance_eval(&block) }...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/sinatra-1.2.6/lib/sinatra/base.rb: in invoke
res = catch(:halt) { instance_eval(&block) }...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/sinatra-1.2.6/lib/sinatra/base.rb: in call!
invoke { dispatch! }...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/sinatra-1.2.6/lib/sinatra/base.rb: in call
dup.call!(env)...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/rack-1.3.0/lib/rack/commonlogger.rb: in call
status, header, body = @app.call(env)...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/rack-1.3.0/lib/rack/showexceptions.rb: in call
@app.call(env)...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/rack-1.3.0/lib/rack/session/abstract/id.rb: in context
status, headers, body = app.call(env)...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/rack-1.3.0/lib/rack/session/abstract/id.rb: in call
context(env)...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/rack-1.3.0/lib/rack/head.rb: in call
status, headers, body = @app.call(env)...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/rack-1.3.0/lib/rack/commonlogger.rb: in call
status, header, body = @app.call(env)...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/sinatra-1.2.6/lib/sinatra/showexceptions.rb: in call
@app.call(env)...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/passenger-3.0.0.pre4/lib/phusion_passenger/rack/request_handler.rb: in process_request
status, headers, body = @app.call(env)...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/passenger-3.0.0.pre4/lib/phusion_passenger/abstract_request_handler.rb: in accept_and_process_next_request
process_request(headers, input_stream, connection, full_http_response)...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/passenger-3.0.0.pre4/lib/phusion_passenger/abstract_request_handler.rb: in main_loop
if !accept_and_process_next_request(socket_wrapper, channel, buffer)...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/passenger-3.0.0.pre4/lib/phusion_passenger/rack/application_spawner.rb: in start_request_handler
handler.main_loop...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/passenger-3.0.0.pre4/lib/phusion_passenger/rack/application_spawner.rb: in block in handle_spawn_application
self.class.send(:start_request_handler, MessageChannel.new(b),...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/passenger-3.0.0.pre4/lib/phusion_passenger/utils.rb: in safe_fork
yield...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/passenger-3.0.0.pre4/lib/phusion_passenger/rack/application_spawner.rb: in handle_spawn_application
safe_fork('application', true) do...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/passenger-3.0.0.pre4/lib/phusion_passenger/abstract_server.rb: in server_main_loop
__send__(@message_handlers[name], client, *args)...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/passenger-3.0.0.pre4/lib/phusion_passenger/abstract_server.rb: in start_synchronously
server_main_loop(password, server_socket)...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/passenger-3.0.0.pre4/lib/phusion_passenger/abstract_server.rb: in start
start_synchronously(@socket_filename, @password, server_socket, b)...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/passenger-3.0.0.pre4/lib/phusion_passenger/rack/application_spawner.rb: in start
super...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/passenger-3.0.0.pre4/lib/phusion_passenger/spawn_manager.rb: in block (2 levels) in spawn_rack_application
spawner.start...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/passenger-3.0.0.pre4/lib/phusion_passenger/abstract_server_collection.rb: in lookup_or_add
server = yield...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/passenger-3.0.0.pre4/lib/phusion_passenger/spawn_manager.rb: in block in spawn_rack_application
spawner = @spawners.lookup_or_add(key) do...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/passenger-3.0.0.pre4/lib/phusion_passenger/abstract_server_collection.rb: in block in synchronize
yield...
<internal:prelude>: in synchronize
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/passenger-3.0.0.pre4/lib/phusion_passenger/abstract_server_collection.rb: in synchronize
@lock.synchronize do...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/passenger-3.0.0.pre4/lib/phusion_passenger/spawn_manager.rb: in spawn_rack_application
@spawners.synchronize do...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/passenger-3.0.0.pre4/lib/phusion_passenger/spawn_manager.rb: in spawn_application
return spawn_rack_application(options)...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/passenger-3.0.0.pre4/lib/phusion_passenger/spawn_manager.rb: in handle_spawn_application
app_process = spawn_application(options)...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/passenger-3.0.0.pre4/lib/phusion_passenger/abstract_server.rb: in server_main_loop
__send__(@message_handlers[name], client, *args)...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/passenger-3.0.0.pre4/lib/phusion_passenger/abstract_server.rb: in start_synchronously
server_main_loop(password, server_socket)...
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/passenger-3.0.0.pre4/helper-scripts/passenger-spawn-server: in <main>
spawn_manager.start_synchronously(socket_filename, socket_password, server_socket, owner_socket)
@epinault
Copy link

did you figure out what to do with this?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment