I think the issue is actaully in the change_column.
we now wont allow null value, if discovery has null, then we need to update it too?