Skip to content

Commit 8238c6e

Browse files
committed
修正迁移数据 PageVersion desc 字段可能为空导致异常的问题;
1 parent 12df0bf commit 8238c6e

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

lib/tasks/db.rake

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,18 @@ def append(klass, doc)
2828
doc[:type] = doc.delete(:_type)
2929
end
3030

31+
if klass == User
32+
doc[:name] ||= ''
33+
end
34+
3135
if klass == Note
3236
doc[:title] ||= ''
3337
end
3438

39+
if klass == PageVersion
40+
doc[:desc] ||= ''
41+
end
42+
3543
item = klass.unscoped.find_or_initialize_by(id: doc[:id].to_i)
3644
item.attributes = doc.reject{ |k,v| !item.attributes.keys.member?(k.to_s) }
3745
if item.save(validate: false)

0 commit comments

Comments
 (0)