[UPGRADE] run sanity checks before the database is upgraded
(cherry picked from commit 69741e4e66
)
(cherry picked from commit 2a3c7b09cb
)
(cherry picked from commit a1554c1168
)
(cherry picked from commit edae2c6d2d
)
(cherry picked from commit 49737cf009
)
(cherry picked from commit ec53704c34
)
(cherry picked from commit 7a1c5c0f32
)
(cherry picked from commit e658c20c0f
)
(cherry picked from commit baf575468f
)
(cherry picked from commit 40cb14eff4
)
(cherry picked from commit 25ab4d0713
)
(cherry picked from commit 5a29005215
)
(cherry picked from commit fef1260e99
)
(cherry picked from commit eadbbb1afe
)
(cherry picked from commit db22d61eb4
)
(cherry picked from commit 9d3b0be39a
)
(cherry picked from commit b3fa3c1292
)
(cherry picked from commit c8300d4fe2
)
(cherry picked from commit 8ba6a4c9db
)