Skip to content

AI-EDT v0.2.38

Latest

Choose a tag to compare

@github-actions github-actions released this 28 Aug 12:39

Квалификатор входит в запрос

Названный квалификатор входит в запрос на применение типа: при precision, fractionDigits, length, allowedLength, dateFractions или nonNegative элементы типа пересобираются вместе с квалификатором. Совпадение имен типов приводит к пропуску только тогда, когда ни один квалификатор не назван.

fractionDigits=0 и nonNegative=false считаются заданными значениями.

Ответ различает applied и idempotentSkip.

Затрагивает set_object_type, типы полей external_data_source_workshop и типы реквизитов формы.

Аргумент, который операция не читает

edit_metadata отклоняет аргумент, которого операция не читает. Отказ называет отклоненный аргумент и перечисляет те, которые операция читает.

Служебные ключи вызова не проверяются: operation, dryRun, batch, operations, stopOnError, runKey, timeoutSeconds, topic, confirm, projectName.

Проверка применяется к операциям с известным набором параметров.

Значение, равное умолчанию модели

Ответ на запись свойства несет serializedAsDefault, когда записанное значение равно умолчанию модели: свойство задано, тега в файле не будет. Признак читается через EObject.eIsSet после записи.

Затрагивает set_object_property и set_form_item_property.

Отчет платформы и отказ импорта

Отказ сборки внешнего объекта несет отчет платформы целиком, а не его первую строку. Строки соединяются через |, одинаковые не повторяются, длина ограничена 700 знаками.

import_external_object при отсутствии результата сообщает установленное: вызов вернулся без ошибки, объект в проекте не появился. Отказ указывает журнал рабочей области .metadata/.log, где идет запись преобразования бинарника в XML.

Ход долгого прогона

Ответ status=Pending у edit_metadata batch несет progress: сколько операций выполнено, сколько применено, сколько отклонено и какая идет сейчас. Тот же текст приходит в statusMessage задания при опросе через tasks/get.

Одиночная операция edit_metadata, вышедшая за ожидание, отвечает status=Pending с runKey. Результат забирается повторным вызовом с этим ключом, работа при этом не перезапускается.

runKey и timeoutSeconds объявлены в схеме edit_metadata. Ожидание - от 5 до 120 секунд, по умолчанию 25.