УкраїнськаEnglishmRussian
Вхід/Новий
У темі немає нових постів

[BugFixed] Ошибка при сохранении таблицы CfgExtHosts в БД PostgreSQL и MariaDB


Автор Повідомлення
Повідомлення створено: 08. 12. 2020 [08:07]
IgorIVS
Игорь Шерстобитов
Автор теми
Зареєстрован(а) с: 12.03.2020
Повідомлення: 15
Добрый день.
В ходе экспериментов с настройкой отказоустойчивой конфигурации выявил следующую ошибку:
При настройке "Рабочая БД" PostgreSQL или MySQL (MariaDB) после перезагрузки конфигурация становится нерабочей. Как оказалось не проходит аутентификация в транспортах. Если в качестве рабочей БД указана SQLite - то работает.
В ходе поиска причин выявлено, что в БД сохраняется хэш пароля в виде строки phash://$1$root$lCn57dP9yzkCIAyrwJ24rl в SQLite строка сохраняется полностью, т.к. поле PASS имеет тип TEXT, а в БД PostgreSQL и MariaDB строка сохраняется не полностью - не влезают последние 8 символов хэша, т.к. поле имеет тип varchar(30).

Ошибка выявлена на версиях (различные системы дома и на работе) 1+r2716 и 1+r2703
В приложении содержимое таблицы CfgExtHosts
Вкладений файл

Scada DB bug.txt (Тип файлу: text/plain, Розмір: 2.27 кілобайтів) — 1396 завантажень
Повідомлення створено: 08. 12. 2020 [08:28]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
Поле "PASS" таблицы "CfgExtHosts" расширено до 100.

Исправлено!

Learn, learn and learn better than work, work and work.
Повідомлення створено: 08. 12. 2020 [08:41]
IgorIVS
Игорь Шерстобитов
Автор теми
Зареєстрован(а) с: 12.03.2020
Повідомлення: 15
Спасибо, очень оперативно!
А когда планируется обновление исходников до 1+r2722 ?



15107