Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
Minornyi patch 4.7.8.tar.gz | 2021-04-20 | 56.1 MB | |
Minornyi patch 4.7.8.zip | 2021-04-20 | 56.4 MB | |
README.md | 2021-04-20 | 7.2 kB | |
Totals: 3 Items | 112.4 MB | 0 |
Dsl фичи
- repository: пароли всех объектов репозитория теперь в значениях свойств хранятся в шифрованном виде, пароль можно назначить новый, но нельзя посмотреть текущее значение.
- main: добавлена функция GenerateTempName, которая генерирует уникальное имя для временного объекта репозитория (имя начинается с #).
- model.referenceVerticaTables: добавлен метод changeReferenceTables, с помощью которого можно синхронизировать структуру существующих эталонных данных моделей с текущей структурой исходных таблиц Vertica. Это нужно, если структура таблиц была изменена.
Dsl баги
- main: при парсинге имени объекта возникала ошибка, если в имени указывалась только группа без имени ("группа:").
- repository: при работе генератора объектов могла не учитываться среда по умолчанию, заданная в конфигурации проекта.
- repository: добавлены метод удаления файлов репозитория removeRepositoryFiles.
- repositoryStorageManager: в пути storagePath не поддерживались переменные окружения ОС, теперь в пути репозитория их можно использовать.
- repositoryStorageManager: была не корректная модель синхронизации между потоками методов менеджера, сделана синхронизация по объекту.
- spec: опции Dsl объектов не поддерживали интерфейс клонирования и не могли быть клонированы с помощью методов библиотеки CloneUtils.
- repository: исправлены ошибки работы с соединениями и файловыми менеджерами, возникающие при работе с зашифрованными паролями.
- models: исправлены ошибки клонирования моделей репозитория, когда при клонировании подчиненные объекты модели не клонировались, а являлись объектами клонируемого объекта.
- repository: при клонировании соединений и файловых менеджеров их пароли могли оказаться в дешифрованном виде.
Getl важные изменения!
- getl.data.FileConnection: из-за наложения имен с Dsl свойство файлового соединения files переименовано в connectionFileManager.
- getl.data.Connection: убрано не использующееся свойство dataset.
Getl фичи
- getl.utils.FileUtils: в функции TransformFilePath теперь помимо переменных окружения ОС поддерживаются системные свойства, задаваемые в System.properties для Java.
- getl.utils.FileUtils: функция ResourceFilename теперь может возвращать путь не только на ресурсные файлы с префиксом "resource:", но и на файлы репозитория, если указан префикс "repository:".
- getl.data.Field: добавлен метод New, который позволяет сгенерировать новое поле и инициализировать его с помощью кода в Closure.
Getl баги
- getl.jdbc.TableDataset: в методе copyTo если поля не были указаны в нижнем регистре, то они не попадали в выражение копирования, теперь метод не зависит от регистра имен полей, указанных в правилах трансформации полей.
- getl.utils.DateUtils: в функции PartOfDate не корректно возвращалось значение для DAY_OF_WEEK без учета текущей локали (воскресенье всегда первый день недели).
- getl.config.ConfigSlurper: при записи конфигурации в файл все дата и время переменные контента сохранялись как стандартный тип Date, который создавался при загрузке из файла конфигурации. Теперь переменные с типами java.sql.Date, java.sql.Time и java.sql.Timestamp сохраняются правильно и сохраняют свой тип при загрузке из файла.
- getl.data.Connection: при клонировании соединения у него не сохранялась ссылка на инстанс Getl, что приводило к неправильной дешифровке паролей у клона.
- getl.files.Manager: при клонировании файлового менеджера у него не сохранялась ссылка на инстанс Getl, что приводило к неправильной дешифровке паролей у клона.
- getl.proc.Executor: исправлена ошибка, когда в результате аварийного завершения работы другие процессы могли продолжать работать.
- getl.utils.StringUtils: в функции TransformObjectName не обрабатывался символ двоеточия, теперь он заменяется на подчеркивание.
- getl.jdbc.JDBCConnection: при указании раздела конфигурации в соединении методом useConfig пароли из конфигурации загружались без шифрования.
- getl.files.FTPManager: при указании раздела конфигурации в файловом менеджере методом useConfig пароли из конфигурации загружались без шифрования.
- getl.files.HDFSManager: при указании раздела конфигурации в файловом менеджере методом useConfig пароли из конфигурации загружались без шифрования.
- getl.files.SFTPManager: при указании раздела конфигурации в файловом менеджере методом useConfig пароли из конфигурации загружались без шифрования.