yuweiguocn / GreenDaoUpgradeHelper

To solve database upgrade of greenDao and just need one line code
1.53k stars 295 forks source link

异常并未真正处理, 可能导致数据丢失 #60

Open thundertrick opened 5 years ago

thundertrick commented 5 years ago

MigrationHelper.java 中大量使用 try catch 结构捕获异常, 但是捕获后仅输出了异常日志, 没有真正意义上地处理异常. 这会埋下不少隐患.

随便举个例子, 比如generateTempTables 时, 哪怕并未成功创建临时表, 迁移依然不会终止, 后续的删除数据库操作仍然会执行, 这样就导致了老数据的遗失.

有计划处理一下类似隐患吗?

woodstream commented 4 years ago

过去了那么久了,我还是想问,你怎么处理了?