Vote #75640
完了Selected projects in email notifications on "my account" are lost when the page is redisplayed after a validation error.
0%
説明
On "my account" with "for any event on the selected projects only" selected in the email notifications area and some projects selected for that, the selected projects (newly selected and already saved) are lost if the page gets redisplayed after for example a validation error (no first name for example).
journals
The problem is that @User#notified_projects_ids=@ source:/trunk/app/models/user.rb@13435#L355 may receive an array of strings, for example from an update through a web form, which is stored as is. source:/trunk/app/views/users/_mail_notifications.html.erb@13435#L16 on the other hand expects an array of integers to populate the form.
The attached patch makes sure anything passed to @User#notified_projects_ids=@ is stored as an array of integers in the instance variable.
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Patch committed in r13638.
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------