Bug 2214

Summary: Создавать новые базы только с новой сборкой СУБД
Product: SELTA@Etersoft Reporter: Boris Savelev <boris>
Component: Графическая утилита SeltaAssignee: Калюхович Юрий <goga>
Status: CLOSED FIXED QA Contact:
Severity: minor    
Priority: P4 CC: andrey, boris, lav, pglushkov
Version: 1.0.4   
Target Milestone: версия 1.0.4   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on: 2163    
Bug Blocks: 2054, 2387    

Description Boris Savelev 2008-08-04 18:53:17 MSD
надо проверять на устаревшую функцию mchar_like_escape в mchar.so
если она есть, сборка старая, и пользователю предложить обновить СУБД, не давая создать/инициализировать/обновить базу
нормальная работа через сельту на старой СУБД при этом должна быть возможна.
Comment 1 Boris Savelev 2008-08-04 19:03:24 MSD
проще сделать проверку по select version();
там должно присутствовать eterX, где Х > 10
Comment 2 Глушков Пётр 2008-08-04 20:56:09 MSD
Сделано, работает. Но никогда не помешает доп. тестирование )))

Самая свежая сборка на FTP как всегда. Тестируем...
Comment 3 Калюхович Юрий 2008-08-05 10:30:37 MSD
при коннекте к win-test - версия постгри проверяется при коннекте, однако базу создает (назовем ее temp0) без проблем, хотя никакие действия над базой (инициализация/деинициализация, тест запросов к базе и проч.) недоступны;

а вот при коннекте из конфигуратора 1С ничего не ругается на версию и в эту самую temp0 спокойно загружаются данные, и даже работает перепроведение и пересчет бух.итогов
Comment 4 Калюхович Юрий 2008-08-06 10:06:35 MSD
(In reply to comment #3)
> при коннекте к win-test - версия постгри
> проверяется при коннекте, однако базу
> создает (назовем ее temp0) без проблем, хотя
> никакие действия над базой
> (инициализация/деинициализация, тест
> запросов к базе и проч.) недоступны;
> 
> а вот при коннекте из конфигуратора 1С
> ничего не ругается на версию и в эту самую
> temp0 спокойно загружаются данные, и даже
> работает перепроведение и пересчет
> бух.итогов
> 

исправлено. при старой версии postgresql невозможно создать базу, равно как и нельзя выполнить никаких действий над уже существующими базами