Bug #45
Feature #1: Properly balanced registration system
The server crashes when updating the details of "old users"
Status: | Closed | Start date: | 2010-12-08 | |
---|---|---|---|---|
Priority: | Urgent | Due date: | ||
Assignee: | - | % Done: | 0% | |
Category: | - | |||
Target version: | - |
Description
When updating the details of an user w/o description, the server crashes
History
#1 Updated by Luis Figueira almost 14 years ago
- Status changed from New to In Progress
Ok, been thinking about the solution for this bug. This bug only affects the show "views" (not the edit, update, etc). What do you think we should do:
- test in the buggy view for the lack of model (and print something)
- in the migration that is responsible for creating the new model, update all the existing users so that their description (and other fields) is filled with default info.
I'd go for the second one. What is your opinion?
#2 Updated by Chris Cannam almost 14 years ago
Both.
It looks (naively -- I don't know the code) as if the controller should set @description empty at users_controller.rb:55 if ssamr_user_detail is absent? Thus fixing option 1. I don't mind if the end result is to print an inexplicably empty description.
However, we should also ensure that the db row does actually exist, hence 2 as well.
(Sorry.)
#3 Updated by Chris Cannam almost 14 years ago
btw, it would be much preferable if the database could be fixed up in an additional migration, because I'd like to do some other tests and tweaks on the existing code in the mean time (I've just merged from your branch to mine).
That is -- once a migration is made, passes its basic requirements tests, and is in a state where other users might want to use it, leave it alone, and do any extra work in further migrations. Is that reasonable?
#4 Updated by Chris Cannam almost 14 years ago
- Status changed from In Progress to Closed
This one is fixed, merged, and live now, right?
#5 Updated by Luis Figueira almost 14 years ago
right-o.