Ошибка переименования предмета с пустым именем из логов
Каждый день при загрузке данных получается такое:
[2] (between lines 259 358 and 278 560, occurs 3 times)
First: Jun 16 07:36:40 pgsql2 postgres[14601]: [7-1] db grade, client 10.132.108.73, user grade
Last: Jun 16 07:57:10 pgsql2 postgres[18015]: [7-1] db grade, client 10.132.108.73, user grade
LOG: 00000: connection authorized: user=grade database=grade SSL enabled (protocol=TLSv1.2, cipher=ECDHE-RSA-AES256-GCM-SHA384, bits=256, compression=off) LOCATION: PerformAuthentication, postinit.c:274 ERROR: 23505: duplicate key value violates unique constraint "subjects_name_key"
DETAIL: Key (name)=(?) already exists.
CONTEXT: SQL statement "UPDATE subjects SET name = psubjectname WHERE id = psubjectid" LOCATION: _bt_check_unique, nbtinsert.c:534
STATEMENT: SELECT * FROM Subject_Update(?,?) AS "RES"
такие же ошибки появляются, если есть два предмета с одним кодом и разными названиями. Но тут Subject_Update(?,?)
- без кавычек, видимо параметры были null. Но в данных последней загрузки нет предметов с пустым названием или id.