Skip to content

Instantly share code, notes, and snippets.

@vidmantas
Created August 10, 2011 07:15
Show Gist options
  • Save vidmantas/1136293 to your computer and use it in GitHub Desktop.
Save vidmantas/1136293 to your computer and use it in GitHub Desktop.
Stale object
Started POST "/c10d11/users/delete_change/53?change_id=8" for 127.0.0.1 at 2011-03-09 12:07:55 +0200
Processing by UsersController#delete_change as JS
Parameters: {"change_id"=>"8", "id"=>"53", "ctx_token"=>"c10d11"}
User Load (0.4ms) SELECT `users`.* FROM `users` WHERE `users`.`id` = 50 LIMIT 1
Persisted via cookie, calling login_check callback
Client Load (0.1ms) SELECT `clients`.* FROM `clients` WHERE `clients`.`id` = 10 LIMIT 1
Shop Load (0.1ms) SELECT `shops`.* FROM `shops` WHERE `shops`.`id` = 11 LIMIT 1
CACHE (0.0ms) SELECT `users`.* FROM `users` WHERE `users`.`id` = 50 LIMIT 1
User: 50, ctx_token: c10d11, path /c10d11/users/delete_change/53?change_id=8
CACHE (0.0ms) SELECT `clients`.* FROM `clients` WHERE `clients`.`id` = 10 LIMIT 1
Role Load (0.1ms) SELECT `roles`.* FROM `roles` WHERE `roles`.`id` = 3001 LIMIT 1
Shop Load (0.1ms) SELECT `shops`.* FROM `shops` WHERE `shops`.`id` = 11 AND `shops`.`client_id` = 10 LIMIT 1
PermissionType Load (0.1ms) SELECT `permission_types`.* FROM `permission_types` WHERE `permission_types`.`id` >= 1 ORDER BY id
Locale set to :en
Context: cid=10, sid=11, uid=50, lang=en
User Load (0.5ms) SELECT `users`.* FROM `users` WHERE `users`.`id` = 53 LIMIT 1
UserChange Load (0.4ms) SELECT `user_changes`.* FROM `user_changes` WHERE (`user_changes`.user_id = 53) ORDER BY date
SQL (0.1ms) BEGIN
User Load (0.4ms) SELECT `users`.* FROM `users` WHERE `users`.`id` IN (54, 55)
UserChange Load (0.3ms) SELECT `user_changes`.* FROM `user_changes` WHERE (`user_changes`.user_id IN (54,55)) ORDER BY date
AREL (0.4ms) UPDATE `users` SET `disabled` = 1, `email` = 'D:55:[email protected]', `perishable_token` = '51iE0yreGLYWnXJC5sP', `updated_at` = '2011-03-09 10:00:00', `lock_version` = 5 WHERE `users`.`id` = 55 AND `users`.`lock_version` = 4
Client Load (0.1ms) SELECT `clients`.* FROM `clients` WHERE `clients`.`id` = 10 LIMIT 1
SQL (0.3ms) SELECT COUNT(*) FROM `users` WHERE (`users`.client_id = 10 AND (`users`.`disabled` = 0 AND `users`.`hidden` = 0))
[paperclip] Saving attachments.
[paperclip] Saving attachments.
AREL (0.2ms) DELETE FROM `user_changes` WHERE `user_changes`.`id` IN (8)
Client Load (0.1ms) SELECT `clients`.* FROM `clients` WHERE `clients`.`id` = 10 LIMIT 1
Role Load (0.1ms) SELECT `roles`.* FROM `roles` WHERE (`roles`.context_id = 10 AND `roles`.context_type = 'Client') ORDER BY level
UserExtra Load (0.1ms) SELECT `user_extras`.* FROM `user_extras` WHERE (`user_extras`.user_id = 53) LIMIT 1
Setting Load (0.1ms) SELECT `settings`.* FROM `settings` WHERE `settings`.`name` = 'sms_options' AND ((`settings`.`context_type` = 'Client' AND `settings`.`context_id` = 10)) LIMIT 1
Role Load (0.1ms) SELECT `roles`.* FROM `roles` WHERE `roles`.`id` = 3008 LIMIT 1
AREL (0.4ms) UPDATE `users` SET `role_id` = 3008, `emp_type` = 1, `hours_week` = 0.0, `salary_month` = NULL, `salary_nr` = '2003', `perishable_token` = '8HmNcuYZZKYyDMX9i9', `updated_at` = '2011-03-09 10:00:00', `lock_version` = 4 WHERE `users`.`id` = 53 AND `users`.`lock_version` = 3
AREL (0.3ms) UPDATE `users` SET `end_date` = '2035-01-01', `final_end_date` = '2035-01-01', `lock_version` = 5, `perishable_token` = 'GcYfuqBgqba3UQdTMA', `updated_at` = '2011-03-09 10:00:00' WHERE `users`.`id` = 54 AND `users`.`lock_version` = 4
SQL (0.3ms) ROLLBACK
Completed in -475123ms
ActiveRecord::StaleObjectError (Attempted to update a stale object: User):
vendor/plugins/active_scaffold/lib/extensions/unsaved_record.rb:15:in `save_with_unsaved_flag'
app/models/users/updates.rb:465:in `update_hidden'
app/models/users/updates.rb:403:in `block in sync_hidden_users!'
app/models/users/updates.rb:390:in `sync_hidden_users!'
app/models/users/updates.rb:44:in `perform_after_update'
vendor/plugins/active_scaffold/lib/extensions/unsaved_record.rb:15:in `save_with_unsaved_flag'
app/models/users/updates.rb:348:in `block in destroy_change'
app/models/users/updates.rb:326:in `destroy_change'
app/controllers/users_controller.rb:201:in `delete_change'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment