fix migration shelf meta should be nullable