应用存在多次更新时,如果站点没有依次进行升级,那么期间漏掉的版本中存在的数据库升级操作将不会被执行。 如程序是1.0.1版,发布的1.0.2版manifest.xml有新增表的操作,又发布了1.0.3版没有表操作,那么用户直接从1.0.1升级到1.0.3时,1.0.2新增的表将不会被添加。 有很多站点都不会及时升级的,经常存在一次升级好几个版本的情况,所以也出现过多次用户少表、少字段导致应用无法正常运行的情况,请完善微擎云服务中,应用的升级逻辑。
在用户升级应用时,进行各个版本的依次升级操作。
比如是1.0.1升级到1.0.3,那么系统应该先给用户执行1.0.1-1.0.2的升级,再执行1.0.2-1.0.3的升级,而不是直接1.0.1-1.0.3,这样就避免导致1.0.2的数据库升级被遗弃的BUG。
管理员将状态修改为{{statusText(item.status)}} {{item.system == 1?'管理员':'微擎用户'}} {{item.created_at}}