0
Fixed

Дублируются авторы

Владимир Клопотов 6 years ago • updated by Andrej Repin 6 years ago 7

При импорте книг в бибилиотеку на каждую книгу создается новый автор. При этом авторы полностью идентичные. Пример. Есть 88 книг Воронина Андрея. В каждой книге автор указан полностью идентично (фамилия - Воронин, имя - Андрей). В результате импорта получаем 88 авторов, каждый из которых Воронин Андрей (фамилия - Воронин, имя - Андрей). Далее приходится через функцию "Объединить автора..." перемещать все книги на одного Воронина Андрея, что, понятно, мало удобно.
Такая же проблема возникает и в других случаях, причем чаще возникает, чем не возникает.

Учитывая то, что ранее никто такой проблемы не имел, видимо, я чего-то не понимаю. Надеюсь поможете.
Версия программы - 1.1.399.1, версия схемы - 1.6.3.0, режим хранения - база данных.

Answer

Answer
Fixed
Проблема частично решена в промежуточной версии 1.2.441.1, на которую можно обновится через меню Параметры -> Сеть -> Auto update -> Check now

В дальнейшем алгоритмы используемые при поиске авторов будут переработаны.
Answer
Fixed
Проблема частично решена в промежуточной версии 1.2.441.1, на которую можно обновится через меню Параметры -> Сеть -> Auto update -> Check now

В дальнейшем алгоритмы используемые при поиске авторов будут переработаны.

К сожалению, не воспроизводится. Скинте мне на почту admin@fb2library.net или выложите в интернете проблемные файлы, будем разбираться.

p.s. База локальная или через подключение к Firebird серверу?

Отправил Вам по электронной почте проблемные файлы. База сетевая - через подключение к Firebird серверу.
Спасибо.

Спасибо, файлы получил, буду разбираться. И напоследок, какая версия Firebird сервера и какая кодировка была использована про создании БД?

p.s. Программа использует четыре различных варианта доступа к БД (локальный доступ, удаленный, локальный Unicode и удаленный Unicode) и похоже в одном из них закралась ошибка.

Фактически мы используем версия Firebird - 2.1.4.18393 (64-х битная), но Fb2Library определяет версию сервера как 2.1.3.18185 (вкладка "База данных").
Вариант доступа - удаленный Unicode.

Провел эксперименты с разными вариантами базы данных. Однозначно можно сказать только то, что проблема отсутствует при локальной работе.
При удаленной работе без Unicode книги не попадают в базу данных (диагностируется ошибка - invalid request BLR at offset 139 function UPPERCASE is not defined). Ну а с Unicode, как уже говорилось, дублируются авторы.
Версии Firebird влияние не оказывают.
Может быть Вам будут полезны мои наблюдения.

Большое спасибо. ВЫ отреагировали более чем оперативно.