Bug Caused By Wrong Order Of Deploying

2020/12/12 Build Deploy Database Bug

数据库插入,删除脚本在初步测试环境和UAT环境因部署问题导致结果不同

背景介绍

  • 我先提交了一个数据插入的脚本,然后需求变动,我只好再做了一次提交,删除了之前提交的数据。在初步测试环境(以下简称devtest)因为脚本是先后分别被部署的。结果符合预期。

  • 在UAT环境, 两个脚本的部署是同批次进行的,但执行顺序与我的提交顺序不符(实际是按文件名排序),导致bug

事故反思

  • 在明显依赖执行顺序时,自己如果不能或者无法知道部署逻辑时,应该自己做好防御,在同一个文件里提交。或者进行咨询,而不是自以为是, 要永远对其他事务保持质疑和求证的态度!

Search

    Categories Cloud

    Life Linux C/CPP Database Web Benchmarks Software Data Python TCP/IP Financial Stock Bug Golang Rust General Infrastructure TODO Movie Multitenancy Java Ant Algorithm Fastjson Death Build Deploy Education India Aamir Khan Society Female Learning Method OJ Interviewee Interviewer AVL Tree MyBatis Code Reading Design Diary Dating Heap Data Structure Summary Reading Love Claire Mcfall Ferryman Zodiac Astrology Chinese Calculator flink Dubbo docker redis

    Table of Contents