Opened 3 days ago
#1508 new дефект
Неконсистентность в БД: записи истории не удается привязать к существующему изделию
| Reported by: | alx | Owned by: | Denis_N |
|---|---|---|---|
| Priority: | critical | Component: | БД изделий АДС |
| Keywords: | Cc: |
Description
При анализе дефекта, описанного в тикете #1195, было замечено, что в веб-интерфейсе отображаются не все записи истории. Как позже было разъяснено разработчиком в комментарии, часть записей не отображалась из-за того, что вывод формировался через INNER JOIN history -> products -> list_of_products, и при этом не все записи имеют соответствующие "привязки" между этими таблицами.
Насколько я понимаю, такого быть не должно, так как любой записи в history должна соответствовать запись в products, а любой записи в products должна соответствовать запись в list_of_products. Учитывая сказанное, можно сделать вывод, что наблюдаемые факты говорят о наличии неконсистентности в БД.
Предлагаю разобраться с данной ситуацией, а именно:
- найти и устранить причину(ы) возникновения неконсистентности;
- устранить неконсистентность в БД (вручную "привязав" проблемные записи в
historyк правильным записям вproducts, а проблемные записи вproducts- к правильным записям вlist_of_products).
![[MC-04 logo]](/mc-04/chrome/site/logo.png)