#1022 closed дефект (invalid)
NULL вместо номера протокола в записях о тестировании
Reported by: | alx | Owned by: | Denis_N |
---|---|---|---|
Priority: | critical | Component: | БД изделий АДС |
Keywords: | Cc: | andrei |
Description
В таблице history
в записях типа testing
поле protocol
должно содержать номер протокола тестирования. Однако я обнаружил, что во многих таких записях поле protocol
имеет значение NULL. Например в этом декабре таких 13% (что интересно, в других месяцах таких записей нет).
Я считаю это багом, так как система не должна создавать записей, в которых отсутствует необходимая информация.
Предлагаю:
- выяснить, каким образом могли быть записаны записи с NULL вместо номеров протоколов;
- устранить возможность создания таких записей.
Change History (11)
comment:1 by , 23 months ago
comment:2 by , 23 months ago
Cc: | added |
---|---|
Priority: | major → critical |
Начиная с записи 27110 ВСЕ они имеют protocol=NULL. До этого - ни одна!
Мне кажется, что-то сломали при очередном обновлении. Надо, наверное, срочно откатить на предыдущую версию!!!
follow-up: 4 comment:3 by , 23 months ago
Это планово сломано. Есть договоренность что файлы протоколов на изделие идентифицируются по серийному номеру в имени файла и нет необходимости указывать явно имя протокола. В дальнейшем этот столбец будет удалён из таблицы.
comment:4 by , 23 months ago
Replying to san:
файлы протоколов на изделие идентифицируются по серийному номеру в имени файла
Подожди... Но ведь одно и то же изделие может тестироваться более одного раза и, соответственно, иметь более одного протокола (например если изделие оказалось негодным, а потом его отремонтировали). Как, в таком случае, среди этих протоколов найти нужный?
comment:5 by , 23 months ago
Resolution: | → invalid |
---|---|
Status: | new → closed |
follow-up: 9 comment:6 by , 23 months ago
Как, в таком случае, среди этих протоколов найти нужный?
По дате.
По существующей традиции два протокола на изделие могут вообще иметь одинаковое имя, просто быть расположены в разных директориях.
comment:7 by , 23 months ago
Cc: | added; removed |
---|
Андрей, подключил тебя, так как каждый день узнаю о новых удивительных решениях, принятых в отношении БД. И это в тему письма, которое я тебе только что отправил по e-mail.
Мало того, что больше половины протоколов тестирования просто отсутствуют на r2, теперь принято решение, затрудняющее поиск нужного протокола даже когда он есть (так как в записях более не указывается номер протокола). Если, например, аудитор СМК попросит тебя показать протокол наугад выбранного тестирования - как ты его будешь искать?
Мне хочется услышать твою оценку того, насколько это соответствует стандартам качества.
follow-up: 10 comment:8 by , 23 months ago
Cc: | added |
---|
- Как я недавно выяснил, номера протоколов не вписывались проверяющим, а вставлялись автоматически, соответственно ценности эти записи имели столько же, сколько и NULL.
- Т.к. в имя протокола должен входить заводской номер проверяемого изделия, то по этому номеру я и найду нужный протокол. Есть, конечно, неудобство - испытатели по какой-то причине каждый год создают новую директорию для протоколов и приходится нужный номер искать в нескольких местах.
- Исходя из 1. и 2. твоя статистика из письма по найденным протоколам может не совсем верно отражать действительность. Можно проверить вручную, думаю, результат будет менее плачевный.
- Стандарты качества обязывают нас протоколы создавать, хранить и защищать от непреднамеренного удаления/редактирования. По записям информации о протоколах в нашу Базу я ничего не припомню.
- Не люблю NULL в данных :)
comment:9 by , 23 months ago
Cc: | removed |
---|
Replying to san:
По дате.
Попробовал:
========= 2021.5 ======= Файл протокола не найден: 14 из 51 (27 %) Файл(ы) протокола найден(ы): 37 из 51 (72 %) ========= 2021.6 ======= Файл протокола не найден: 6 из 13 (46 %) Файл(ы) протокола найден(ы): 7 из 13 (53 %) ========= 2021.7 ======= Файл протокола не найден: 127 из 258 (49 %) Файл(ы) протокола найден(ы): 131 из 258 (50 %) ========= 2021.8 ======= Файл протокола не найден: 65 из 206 (31 %) Файл(ы) протокола найден(ы): 141 из 206 (68 %) ========= 2021.9 ======= Файл протокола не найден: 50 из 157 (31 %) Файл(ы) протокола найден(ы): 107 из 157 (68 %) ========= 2021.10 ======= Файл протокола не найден: 55 из 200 (27 %) Файл(ы) протокола найден(ы): 145 из 200 (72 %) ========= 2021.11 ======= Файл протокола не найден: 29 из 409 (7 %) Файл(ы) протокола найден(ы): 380 из 409 (92 %) ========= 2021.12 ======= Файл протокола не найден: 78 из 226 (34 %) Файл(ы) протокола найден(ы): 148 из 226 (65 %) ========= 2022.1 ======= Файл протокола не найден: 57 из 369 (15 %) Файл(ы) протокола найден(ы): 312 из 369 (84 %) ========= 2022.2 ======= Файл протокола не найден: 168 из 703 (23 %) Файл(ы) протокола найден(ы): 535 из 703 (76 %) ========= 2022.3 ======= Файл протокола не найден: 78 из 357 (21 %) Файл(ы) протокола найден(ы): 279 из 357 (78 %) ========= 2022.4 ======= Файл протокола не найден: 122 из 234 (52 %) Файл(ы) протокола найден(ы): 112 из 234 (47 %) ========= 2022.5 ======= Файл протокола не найден: 97 из 217 (44 %) Файл(ы) протокола найден(ы): 120 из 217 (55 %) ========= 2022.6 ======= Файл протокола не найден: 49 из 208 (23 %) Файл(ы) протокола найден(ы): 159 из 208 (76 %) ========= 2022.7 ======= Файл протокола не найден: 40 из 125 (32 %) Файл(ы) протокола найден(ы): 85 из 125 (68 %) ========= 2022.8 ======= Файл протокола не найден: 114 из 714 (15 %) Файл(ы) протокола найден(ы): 600 из 714 (84 %) ========= 2022.9 ======= Файл протокола не найден: 98 из 233 (42 %) Файл(ы) протокола найден(ы): 135 из 233 (57 %) ========= 2022.10 ======= Файл протокола не найден: 76 из 696 (10 %) Файл(ы) протокола найден(ы): 620 из 696 (89 %) ========= 2022.11 ======= Файл протокола не найден: 55 из 526 (10 %) Файл(ы) протокола найден(ы): 471 из 526 (89 %) ========= 2022.12 ======= Файл протокола не найден: 242 из 482 (50 %) Файл(ы) протокола найден(ы): 240 из 482 (49 %)
Поясню: искал только по дате последней модификации файлов (не учитывая имя). Более того, я при поиске сравнивал даты не точно - файл был бы найден, если бы его дата отличалась от даты записи не более чем на 1 час (что ИМХО ОЧЕНЬ много, так как за час даже один сотрудник может проверить несколько изделий)...
А вот если интервал времени не два часа, как было выше, 20 секунд:
========= 2021.5 ======= Файл протокола не найден: 51 из 51 (100 %) Файл(ы) протокола найден(ы): 0 из 51 (0 %) ========= 2021.6 ======= Файл протокола не найден: 13 из 13 (100 %) Файл(ы) протокола найден(ы): 0 из 13 (0 %) ========= 2021.7 ======= Файл протокола не найден: 258 из 258 (100 %) Файл(ы) протокола найден(ы): 0 из 258 (0 %) ========= 2021.8 ======= Файл протокола не найден: 202 из 206 (98 %) Файл(ы) протокола найден(ы): 4 из 206 (1 %) ========= 2021.9 ======= Файл протокола не найден: 157 из 157 (100 %) Файл(ы) протокола найден(ы): 0 из 157 (0 %) ========= 2021.10 ======= Файл протокола не найден: 196 из 200 (98 %) Файл(ы) протокола найден(ы): 4 из 200 (2 %) ========= 2021.11 ======= Файл протокола не найден: 373 из 409 (91 %) Файл(ы) протокола найден(ы): 36 из 409 (8 %) ========= 2021.12 ======= Файл протокола не найден: 219 из 226 (96 %) Файл(ы) протокола найден(ы): 7 из 226 (3 %) ========= 2022.1 ======= Файл протокола не найден: 364 из 369 (98 %) Файл(ы) протокола найден(ы): 5 из 369 (1 %) ========= 2022.2 ======= Файл протокола не найден: 688 из 703 (97 %) Файл(ы) протокола найден(ы): 15 из 703 (2 %) ========= 2022.3 ======= Файл протокола не найден: 352 из 357 (98 %) Файл(ы) протокола найден(ы): 5 из 357 (1 %) ========= 2022.4 ======= Файл протокола не найден: 209 из 234 (89 %) Файл(ы) протокола найден(ы): 25 из 234 (10 %) ========= 2022.5 ======= Файл протокола не найден: 209 из 217 (96 %) Файл(ы) протокола найден(ы): 8 из 217 (3 %) ========= 2022.6 ======= Файл протокола не найден: 194 из 208 (93 %) Файл(ы) протокола найден(ы): 14 из 208 (6 %) ========= 2022.7 ======= Файл протокола не найден: 108 из 125 (86 %) Файл(ы) протокола найден(ы): 17 из 125 (13 %) ========= 2022.8 ======= Файл протокола не найден: 693 из 714 (97 %) Файл(ы) протокола найден(ы): 21 из 714 (2 %) ========= 2022.9 ======= Файл протокола не найден: 228 из 233 (97 %) Файл(ы) протокола найден(ы): 5 из 233 (2 %) ========= 2022.10 ======= Файл протокола не найден: 624 из 696 (89 %) Файл(ы) протокола найден(ы): 72 из 696 (10 %) ========= 2022.11 ======= Файл протокола не найден: 480 из 526 (91 %) Файл(ы) протокола найден(ы): 46 из 526 (8 %) ========= 2022.12 ======= Файл протокола не найден: 464 из 482 (96 %) Файл(ы) протокола найден(ы): 18 из 482 (3 %)
Результат ожидаемый, так как сохранение файла протокола и добавление записи в историю выполняются не одновременно, поэтому и даты не совпадают.
Создал тикет #1025.
comment:10 by , 23 months ago
Replying to andrei:
- Как я недавно выяснил, номера протоколов не вписывались проверяющим, а вставлялись автоматически, соответственно ценности эти записи имели столько же, сколько и NULL.
Ни дня без новостей! :)
Это нововведение мне кажется отрицательным, а не положительным...
- Т.к. в имя протокола должен входить заводской номер проверяемого изделия, то по этому номеру я и найду нужный протокол.
- Исходя из 1. и 2. твоя статистика из письма по найденным протоколам может не совсем верно отражать действительность. Можно проверить вручную,
Зачем же проверять тысячи записей вручную? Подправил скрипт чтобы он искал в именах файлов серийный номер изделия. Вот результат:
========= 2021.5 ======= Файл протокола не найден: 32 из 51 (62 %) Файл(ы) протокола найден(ы): 19 из 51 (37 %) ========= 2021.6 ======= Файл протокола не найден: 6 из 13 (46 %) Файл(ы) протокола найден(ы): 7 из 13 (53 %) ========= 2021.7 ======= Файл протокола не найден: 167 из 258 (64 %) Файл(ы) протокола найден(ы): 91 из 258 (35 %) ========= 2021.8 ======= Файл протокола не найден: 116 из 206 (56 %) Файл(ы) протокола найден(ы): 90 из 206 (43 %) ========= 2021.9 ======= Файл протокола не найден: 68 из 157 (43 %) Файл(ы) протокола найден(ы): 89 из 157 (56 %) ========= 2021.10 ======= Файл протокола не найден: 93 из 200 (46 %) Файл(ы) протокола найден(ы): 107 из 200 (53 %) ========= 2021.11 ======= Файл протокола не найден: 143 из 409 (34 %) Файл(ы) протокола найден(ы): 266 из 409 (65 %) ========= 2021.12 ======= Файл протокола не найден: 133 из 226 (58 %) Файл(ы) протокола найден(ы): 93 из 226 (41 %) ========= 2022.1 ======= Файл протокола не найден: 205 из 369 (55 %) Файл(ы) протокола найден(ы): 164 из 369 (44 %) ========= 2022.2 ======= Файл протокола не найден: 436 из 703 (62 %) Файл(ы) протокола найден(ы): 267 из 703 (37 %) ========= 2022.3 ======= Файл протокола не найден: 204 из 357 (57 %) Файл(ы) протокола найден(ы): 153 из 357 (42 %) ========= 2022.4 ======= Файл протокола не найден: 111 из 234 (47 %) Файл(ы) протокола найден(ы): 123 из 234 (52 %) ========= 2022.5 ======= Файл протокола не найден: 108 из 217 (49 %) Файл(ы) протокола найден(ы): 109 из 217 (50 %) ========= 2022.6 ======= Файл протокола не найден: 104 из 208 (50 %) Файл(ы) протокола найден(ы): 104 из 208 (50 %) ========= 2022.7 ======= Файл протокола не найден: 70 из 125 (56 %) Файл(ы) протокола найден(ы): 55 из 125 (44 %) ========= 2022.8 ======= Файл протокола не найден: 370 из 714 (51 %) Файл(ы) протокола найден(ы): 344 из 714 (48 %) ========= 2022.9 ======= Файл протокола не найден: 118 из 233 (50 %) Файл(ы) протокола найден(ы): 115 из 233 (49 %) ========= 2022.10 ======= Файл протокола не найден: 324 из 696 (46 %) Файл(ы) протокола найден(ы): 372 из 696 (53 %) ========= 2022.11 ======= Файл протокола не найден: 199 из 526 (37 %) Файл(ы) протокола найден(ы): 327 из 526 (62 %) ========= 2022.12 ======= Файл протокола не найден: 346 из 482 (71 %) Файл(ы) протокола найден(ы): 136 из 482 (28 %)
Найдешь протокол с вероятностью около 0.5.
Собственно, такие записи только за 4 последних дня - с 26 по 29 декабря. Что-то сломали 26-го?