Skip to content

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

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, то все работает ожидаемо и поля создаются.
Ошибка воспроизводится и для создания одного поля и для пакетного создания.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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