Информация о файле обновления Галактика PG9INST_EXE_55360.TXT


Описание файла обновления:
ФайлPG9INST_EXE_55360.TXT
Обновлениеpg9Inst_EXE_55360
НазначениеОбщее
Продукт
Релиз20/03/2012 :
Компонентpg9Inst
ТипEXE
Версия5.5.36.0
Дата2020-01-13 15:51:41
Проблема ПИРПервое решениеОписаниеПроектДетализация
Что изменено:Как изменено:
101.67704NEWИнсталлятор PGПоддержка различных платформ баз данныхPostgreSQL
PostgreSQL ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Инсталлятор PG. По умолчанию базы должны ставиться в кодировке utf-8.реализовано.
101.67709NEWСделать "юникодную базу" на PG, т.е. такую, что обычные наши строки хранятся в типе UTF-8 в СУБДПоддержка различных платформ баз данныхPostgreSQL
PostgreSQL ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Сделать юникодную базу на PG.Реализовано.
101.67802NEWПеревод инсталлятора PG на lazarusПоддержка различных платформ баз данныхPostgreSQL
PostgreSQL ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Перевод инсталлятора БД для платформы PostgreSQL на Lazarus.Выполнено.
101.672235.5.35.0В журнале событий системы разграничения прав отображается информация о неверно введенном паролеПоддержка различных платформ баз данныхЖурналирование и разграничение прав доступа на уровне СУБД
Права доступа Журнал событий ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- При регистрации события неудачной попытки входа в систему не писать в журнал неправильный пароль, который пытались использовать.Доработано.
101.671865.5.35.0Неправильный вывод в протокол драйвераПоддержка различных платформ баз данныхOracle
ORACLE MSSQL PGSQL BTRV Инсталляторы ------ ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Неправильный вывод в протокол драйвера.Исправлено
101.673145.5.35.0Некорректная работа флага "Продолжительность блокировки"Поддержка различных платформ баз данныхЖурналирование и разграничение прав доступа на уровне СУБД
Протект ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Если задать в настройках офиса "Продолжительность блокировки" = 0, то пользователи будут блокироваться на 0 минут. А должны в этом случае блокироваться пожизненно.Исправлено. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: На платформах Oracle, MSSQL, PostgreSQL: запустите проверку целостности БД с опцией "Проверка служебных объектов" (ChkBase.StoredProcs=On).
101.674575.5.35.0Postgress. на докомпилированной базе слетает кодировкаПоддержка различных платформ баз данныхPostgreSQL
PostgreSQL Протект ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- На ANSI-базе неправильная кодировка у события "неудачный вход" в журнале событийИсправлена. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Запустите проверку целостности БД с опцией "Проверка служебных объектов" (ChkBase.StoredProcs=On). Если у вас OEM-база на PostgreSQL -- всё равно запустите.
101.674365.5.35.0Postgres. Рантайм при заходе пользователм в Галактику после докомпиляцииПоддержка различных платформ баз данныхPostgreSQL
Postgres ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Postgres. Рантайм при заходе пользователя в Галактику после докомпиляции.Исправлено. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Запустите проверку целостности БД с опцией "Проверка служебных объектов" (ChkBase.StoredProcs=On).
101.657845.5.34.0Параметр SQLDriver.useSqlRoles должен быть всегда true на PGПоддержка различных платформ баз данныхPostgreSQL
PostgreSQL ------ СУТЬ ПРЕДЛОЖЕНИЯ ----- Параметр SQLDriver.useSqlRoles должен быть всегда true на PGИзменено
101.658375.5.34.0PostgreSQL: ошибка при расчете прав при UseSqlRole=trueПоддержка различных платформ баз данныхPostgreSQL
PostgreSQL ------ ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Ошибка при расчете прав при UseSqlRole=trueИсправлено
101.659885.5.34.0Для поддержки групповой выдачи прав (useSqlRoles) на PG требуется изменить имена ролей пользователей и группПоддержка различных платформ баз данныхPostgreSQL
PostgreSQL ------ СУТЬ ПРЕДЛОЖЕНИЯ ----- Для поддержки групповой выдачи прав (useSqlRoles) на платформе PostgreSQL требуется изменить имена ролей пользователей и групп.Реализовано.
101.660515.5.34.0chkora9 неправильно проверяет индексы при наличии филиальности, либо сторонних индексов на галактических таблицахПоддержка различных платформ баз данныхИнсталляция, настройка, проверка БД
Oracle Филиальность Проверка БД ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- На системах с филиальностью утилита проверки БД считает хорошие индексы плохими.Исправлено.
101.664455.5.34.0Не удаляются роли при восстановлении базыПоддержка различных платформ баз данныхPostgreSQL
PostgreSQL ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Удалять роли при восстановлении базы.Реализовано.
101.663045.5.34.0PostgreSQL: Приложение перестало соединяться с БДПоддержка различных платформ баз данныхPostgreSQL
PostgreSQL ------ ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Приложение не соединяется в БД, если имя источника данных ODBC не равно имени схемы БД.Исправлено.
101.640725.5.33.0PostgreSQL: runtime при проверке корректности dbi-файлаПоддержка различных платформ баз данныхИнсталляция, настройка, проверка БД
PostgreSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Проверка корректности dbi-файла командной строкой: pg9inst.exe -d:C:Gal910DB_INSTTestMAIN.DBI -c заканчивается падением программы pg9inst.exe.Исправлено.
101.656905.5.33.0При импорте/репликации записей из другого офиса сбивается нумератор суррогатного ключа нашего офисаПоддержка различных платформ баз данныхPostgreSQL
PostgreSQL ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Запретить использование несколько схем Галактики в одном инстансе на уровне инсталлятора БД. При импорте/репликации записей из другого офиса сбивается нумератор суррогатного ключа нашего офиса. Нумератор нужно редактировать только если номер офиса импортируемых данных совпадает с текущим офисом.Реализовано.
101.657075.5.33.0При включенном протекте обычный пользователь не может создать в модуле Упр снабж Приходную накладную - все зависает после указания номера накладной при попытке выбрать КонтрагентаПоддержка различных платформ баз данныхPostgreSQL
PostgreSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При включенной подсистеме разграничения прав доступа обычный пользователь не может создать в модуле "Управление снабжением" приходную накладную.Исправлено.
101.655945.5.33.0Ошибка при установке текущего офиса после восстановления настройки CorpoПоддержка различных платформ баз данныхPostgreSQL
PostgreSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Ошибка при установке текущего офиса после восстановления настройки Corpo.Исправлено.
101.657195.5.33.0(ПГ) Убрать комментарии из функций/триггеров на базеПоддержка различных платформ баз данныхPostgreSQL
PostgreSQL ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Удалить комментарии из функций/триггеров на базе.Реализовано.
101.633275.5.33.0Привести в соответствие хранимые функции на ПГ с другими платформамиПоддержка различных платформ баз данныхPostgreSQL
PostgreSQL Инсталлятор БД ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Привести в соответствие хранимые функции на PostgreSQL с другими платформами.Исправлено.
102.1895165.5.33.0PGSQL. Невозможно создать пользовательскую аналитику, не заполнив аббревиатуруПоддержка различных платформ баз данныхPostgreSQL
PostgreSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Неправильно работают т.н. null-индексы, в частности null-индекс по аббревиатуре аналитики. Индексный поиск пустой строки не должен ничего возвращать.Исправлено.
101.659585.5.33.0PostgreSQL: не регистрируется событие Неверный вход в Журнале событийПрава доступаОбщие проблемы по модулю
PostgreSQL Права доступа ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Не регистрируется событие "Неверный вход" в Журнале событий.Исправлено.
102.1873485.5.33.0PostgreSQL. Ошибки при докомпиляции БДПоддержка различных платформ баз данныхPostgreSQL
PostgreSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Ошибки при докомпиляции БДИсправлено
102.1568705.5.33.0Блокировка пользователя после ввода N раз неверного пароляПрава доступаНастройка системы
Права доступа ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Сделать опцию автоматической блокировки пользователей в том числе в СУБД после неправильного ввода пароля N раз Сделать опцию автоматической разблокировки таких пользователей через M минутРеализовано. Функционал действует только при работе Atlantis-приложения, но не при доступе к БД через стороннее приложение. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: MSSQL: 1. Выполните обновление вспомогательной службы napsrv.exe с помощью инсталлятора БД ms_inst.exe. Порядок действий подробно рассмотрен в п. 2.4.5 Документа "Система Галактика ERP. Платформа MS SQL Server. Инструкция по установке" 2. Запустите проверку целостности БД с опциями "Проверка корректности триггеров" (ChkBase.Triggers=On), "Проверка служебных объектов" (ChkBase.StoredProcs=On) Oracle, PG: Запустите проверку целостности БД с опцией "Проверка служебных объектов" (ChkBase.StoredProcs=On).
102.1020515.5.33.0Блокировать учетную запись на урвне БДПрава доступаПользователей
Права доступа ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- При блокировке пользователя в Support блокировать его учётную запись в СУБД.Доработано. Применимо к платформам MSSQL, Oracle, PostgreSQL # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Запустите проверку целостности БД с опциями "Проверка корректности триггеров" (ChkBase.Triggers=On), "Проверка служебных объектов" (ChkBase.StoredProcs=On)
101.609825.5.32.0PG: изменить тип строковых полей на citext для тех, по которым индексы upcaseПоддержка различных платформ баз данныхPostgreSQL
PostgreSQL ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Использовать тип данных citext для строковых полей, по которым индексы UPCASEСделано. В таблицах Галактики ERP имеется 6 полей, по которым есть индексы как UPCASE так и NOUPCASE. Сейчас все индексы по ним будут работать как UPCASE.
101.633265.5.32.0Рефакторинг создания процедур на ПГПоддержка различных платформ баз данныхPostgreSQL
PostgreSQL ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Сделать генерацию кода на языке С, содержащего структуру c текстами и свойствами хранимых процедур и функций.Реализовано.
101.640005.5.32.0Перенести функционал 102.47413 на постгреПоддержка различных платформ баз данныхPostgreSQL
Семафоры PostgreSQL ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Нужна функция, которая бы возвращала имя пользователя, захватившего данный семафор, и по возможности другую информацию на платформе PostgreSQL.Добавлена функция function GetSemaphoreBlocker(semId : string; var minMode : byte; R : record of X$Semafors): Word; # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ:
101.640555.5.32.0Рефакторинг триггерных процедур на ПГПоддержка различных платформ баз данныхPostgreSQL
PostgreSQL ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- На платформе PostgreSQL объединить триггерные функции.Реализовано. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Установить базу PG через инсталлятор.
101.640715.5.32.0PostgreSQL: Не работает журнализацияПоддержка различных платформ баз данныхPostgreSQL
PostgreSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Не происходит журнализация.Исправлено.
101.557005.5.32.0Исправить внешний вид окна =Конфигурация создаваемой базы данных= для PostgreSQLПоддержка различных платформ баз данныхИнсталляция, настройка, проверка БД
PostgreSQL Инсталлятор БД ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- При инсталляции БД PostgreSQL открывается кривое окно =Конфигурация создаваемой базы данных=, если в настройках системы установить крупный размер шрифта.Исправлено.
101.643985.5.32.0Избавиться от необходимости окавычивать имена схемы, таблиц, полей при написании запросов к схеме Галактики на PGПоддержка различных платформ баз данныхPostgreSQL
PostgreSQL ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Создавать имена схем, таблиц, полей без кавычек.Реализовано.
102.1198015.5.32.0DSQL доработать CURDATE, CURTIME,CURDATETIME...Поддержка различных платформ баз данныхPostgreSQL
PostgreSQL Инсталлятор БД ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Доработать до применения в PostgreSQL функций дата время в конструкциях прямого SQL.Исправлено.
101.640275.5.32.0PostgreSQL: Ошибка при создании хранимых процедурПоддержка различных платформ баз данныхИнсталляция, настройка, проверка БД
PostgreSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При установке БД на этапе создания хранимых процедур в консольное окно и в asql.log выдается сообщение об ошибке: Ошибка: Неизвестная функция COMP, или нет прав ее вызывать (стр.3, поз.27 в C:Gal910DB_INST..exeStoredScriptsBase_dllatl_db.sql.vip) return From_Sec100(comp(int64(To_Sec100(D))+T));Исправлено.
101.504665.5.32.0Реализовать побитовые операции в прямом SQL на PostgreSQLПоддержка различных платформ баз данныхPostgreSQL
PostgreSQL Инсталлятор БД ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Сделать функции BITAND, BITNOT, BITOR и BITXOR работоспособными на платформе PostgreSQL.Реализовано.
102.1853275.5.32.0PostgreSQL. Сквозная блокировка на сервере PostgresПоддержка различных платформ баз данныхPostgreSQL
PostgreSQL ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Предотвратить сквозную блокировку на сервере Postgre.Исправлено.
102.1858275.5.32.0Инсталяция БД на PostgreПредложение по новой функциональности Атлантиса?
PostgreSQL ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Сделать возможность подсоединяться к базе по имени сервера + имя базы и возможность создавать новую базу данных.Реализовано. Шаги два и три не стал объединять. сделать шали 2 и 3 и 4 одинакового размера - это когда будем приводить к одному виду.
102.1858495.5.32.0После установки БД pg9inst.exe не закрывается. А продожает висеть и ожидает установку другой БДПроблемы по Атлантису в целом (не знаю какая именно его часть-научите)неотклассифицировано
PostgreSQL ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- После успешной (или не успешной) установки базы данных с использованием инсталлятора закрывать окно инсталлятора. Приложение должно вернуть результат установки (0- успех, 1 - ошибка).Реализовано.
101.640845.5.32.0Система не понимает пустого пароляПоддержка различных платформ баз данныхPostgreSQL
PostgreSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Система не понимает пустого пароляИсправлено.
101.652295.5.32.0Обеспечить создание экземпляра БД PostgreSQL в различных кодировкахПоддержка различных платформ баз данныхИнсталляция, настройка, проверка БД
PostgreSQL Инсталлятор БД ------ СУТЬ ПРЕДЛОЖЕНИЯ ----- Поддержать в инсталляторе БД Postgres возможность выбора кодировки (OEM или ANSI) создаваемого экземпляра БД.Реализовано
101.654815.5.32.0Предложение выводить в лог pg_inst сообщение о результате завершения установки базыПоддержка различных платформ баз данныхИнсталляция, настройка, проверка БД
PostgreSQL ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Выводить в лог pg_inst сообщение о результате завершения установки базы.Реализовано.
101.654805.5.32.0Формируется pg90drv.log при установке базы данныхПоддержка различных платформ баз данныхИнсталляция, настройка, проверка БД
PostgreSQL Инсталлятор ------ ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Формируется pg90drv.log при установке базы данныхИсправлено
102.1772475.5.31.0Доработать работу с семафорами на PostgreSQLПоддержка различных платформ баз данныхPostgreSQL
Прямой SQL PostgreSQL ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Доработать хранимые функции для работы с семафорами на платформе PostgreSQL.Реализовано. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Установить базу с помощью инсталлятора pg9inst.exe
101.640285.5.31.0PostgreSQL: Невозможно установить схему с одинаковым именем в разные БД (инстансы)Поддержка различных платформ баз данныхИнсталляция, настройка, проверка БД
PostgreSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При наличии в СУБД PostgreSQL нескольких БД, невозможно иметь в них галактические схемы с одинаковым именем.Исправлено.
101.504605.5.30.0Поле ROWID не нужно на постгресеПоддержка различных платформ баз данныхPostgreSQL
PostgreSQL ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Убрать поле ROWID из всех таблиц, т.к. его функциональность полностью обеспечивается полем NREC.Сделано. В таблицах, где нет суррогатного индекса, добавлено поле SYS#NREC как на MSSQL
101.504575.5.30.0Представление типов Word, LongInt, Date, Time в PostgreSQLПоддержка различных платформ баз данныхPostgreSQL
PostgreSQL ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Изменить тип в СУБД для полей типа BYTE, integer, Word, LongInt, Date, TimeBYTE -> smallint, WORD -> integer -- потому что нет нативных типов, эквивалентных uint8 и uint16 integer -> smallint, longint -> integer, date -> integer, time -> integer -- с этими типами решено полностью (где тип данных СУБД smallint -- это 2-байтовое знаковое, а integer -- 4-х байтовое)
101.502015.5.30.0Убрать поле SYS#UL на постгресеПоддержка различных платформ баз данныхPostgreSQL
PostgreSQL ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Убрать поле SYS#UL из всех таблиц, т.к. его функциональность полностью обеспечивается служебным полем xmin.Сделано.
101.502005.5.30.0Переделать поле SYS#UNREC на постгресеПоддержка различных платформ баз данныхPostgreSQL
PostgreSQL ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Переделать поле SYS#UNREC. Должно быть такого же типа, как и X$USERS.ATL_NRECСделано. Оба типа bigint (как и вообще все comp и datetime)
101.500525.5.30.0Postgre: для уникальных индексов индекс в БД не соответствует ORDER BYПоддержка различных платформ баз данныхPostgreSQL
PostgreSQL ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Для уникальных индексов индекс в БД не соответствует ORDER BY в запросеИндексы переделаны, поле ROWID вообще убрано. Индексы как на MSSQL: неуникальные получают на конце NREC/SYS#NREC
101.608655.5.30.0Ускорить работу на платформе Postgres 2017Поддержка различных платформ баз данныхPostgreSQL
PostgreSQL ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Ускорить работу на платформе Postgres 2017Доработано.