Home / 4.7.8
Name Modified Size InfoDownloads / 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 пароли из конфигурации загружались без шифрования.
Source: README.md, updated 2021-04-20