我在工作中解决的最神秘的 bug

主要观点:作者在澳大利亚开发医疗软件的团队工作,包括电子转诊应用。介绍了自己的角色,在维护和解决问题之间徘徊,还讲述了一个神秘的每隔 2 - 4 周出现的转诊错误。
关键信息

  • 电子转诊可自动提取患者信息,确保相关信息完整,以多种格式发送转诊数据。
  • 存在一个每隔 2 - 4 周出现的神秘转诊错误,涉及将转诊转换为特定格式时出现非法字符。
  • 起初认为是从 PMS 提取的不良数据导致,后发现该非法字符在转诊信字段,且其含义为“文本开始”,但实际未被使用。
  • 进一步研究发现转诊信中的硬换行与该非法字符有关,可能是从包含硬换行的 PDF 复制文本所致,且在不同 PDF 查看器中复制该文本有不同行为。
    重要细节
  • 服务器磁盘空间清理需手动操作,遇到错误时需调查并修复。
  • 控制字符的历史用途及 0x2(“文本开始”)的定义。
  • 某些医生提交的转诊易出现问题,其转诊信中的文本为硬换行格式,且与 0x2 字符相关。
  • 最终将发现放入 Jira 票并提交给开发团队,新代码版本发布后问题解决。作者因心理健康问题辞职并寻求工作机会。
阅读 8
0 条评论