Skip to content

Ошибка при попытке создания кастомного поля сущности с параметром code #604

@iejobs

Description

@iejobs

Если при попытке создать кастомное поле сущности передавать параметр code, то в ответ получаем ошибку Response has validation errors и в validation-errors имеем такое: Over 9 levels deep, aborting normalization.

Пример:

$m = new TextCustomFieldModel();
$m->setName('test field name');
$m->setCode('my_field_unique_code');
$m->setEntityType('contacts');
$m->setSort(0);

$apiClient->customFields('contacts')->addOne($m);

Результат:

{
      "file": "/var/www/html/vendor/amocrm/amocrm-api-library/src/AmoCRM/Client/AmoCRMApiRequest.php",
      "line": 669,
      "function": "checkHttpStatus",
      "class": "AmoCRM\\Client\\AmoCRMApiRequest",
      "type": "->",
      "args": [
        {
          "GuzzleHttp\\Psr7\\Response": []
        },
        {
          "validation-errors": [
            {
              "request_id": "0",
              "errors": [
                {
                  "code": "Over 9 levels deep, aborting normalization",
                  "path": "Over 9 levels deep, aborting normalization",
                  "detail": "Over 9 levels deep, aborting normalization"
                }
              ]
            }
          ],
          "title": "Bad Request",
          "type": "https://httpstatus.es/400",
          "status": 400,
          "detail": "Request validation failed"
        }
      ]
    }

При этом раньше такой запрос работал без ошибок и в документации параметр code описан как допустимый.
Если не передавать code, то все работает ожидаемо и поля создаются.
Ошибка воспроизводится и для создания одного поля и для пакетного создания.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions