Не самая лучшая аналогия. То, что симптомы у двух людей одинаковы, не означает, что заболевание / причина заболевания одинаковы.
Из википедии:
Программная ошибка - это ошибка, ошибка, сбой или ошибка в компьютерной программе или системе, которая приводит к неправильному или неожиданному результату или к непредвиденному поведению. Большинство ошибок возникают из .....
Ошибка - это ошибка в коде, и она имеет симптомы / последствия. Ошибка не является симптомом. Ошибка - это ошибка в коде. Просто потому, что симптомы одинаковы, это не обязательно означает, что один и тот же недостаток вызывает симптомы.
Насколько я понимаю, вы должны заново открыть ошибку, когда точно знаете, что ошибка вызвана тем же фрагментом кода. Это может произойти, когда код ведет себя корректно во всех сценариях тестирования / тестовых случаях, но не в новом тестовом примере или тестовом примере, о котором вы раньше не думали. Этот вид сценария не может быть распространенным.
Другой сценарий состоит в том, что такие же симптомы вызваны новыми недостатками, т.е. новыми ошибками в других частях того же кода или даже в других системах, которые влияют на этот код.
Таким образом, самая безопасная ставка - открыть новую ошибку при появлении таких же симптомов. Если вы видите, что за ошибку отвечает тот же старый код, закройте новую и снова откройте старую ошибку. Если нет, то оставьте новый баг и свяжите его со старым.