Страница 1 из 1

Warning в автоматизации [решено]

Добавлено: 29 апр 2024, 16:32
Andres
Добрый день,
При создании нового пользователя через автоматизацию по API выдает предупреждение:
Array ( [status] => success [data] => Array ( [id] => 16 ) )
Warning: Cannot modify header information - headers already sent by (output started at /site.ru/plugins/ext/classes/processes/processes.php(1834) : eval()'d code:42) in
/site.ru/includes/functions/urls.php on line 26

Re: Warning в автоматизации

Добавлено: 29 апр 2024, 19:45
Fait
Andres писал(а): 29 апр 2024, 16:32 Добрый день,
При создании нового пользователя через автоматизацию по API выдает предупреждение:
Array ( [status] => success [data] => Array ( [id] => 16 ) )
Warning: Cannot modify header information - headers already sent by (output started at /site.ru/plugins/ext/classes/processes/processes.php(1834) : eval()'d code:42) in
/site.ru/includes/functions/urls.php on line 26
При создании пользователя через автоматизацию должны быть заполнены все обязательные системные поля: Логин, Пароль, Имя, Фамилия, E-mail, Язык системы, Группа доступа, Статус.
Если что-то из этого пропущено, будут ошибки.

Re: Warning в автоматизации

Добавлено: 29 апр 2024, 21:51
Andres
Fait писал(а): 29 апр 2024, 19:45 При создании пользователя через автоматизацию должны быть заполнены все обязательные системные поля: Логин, Пароль, Имя, Фамилия, E-mail, Язык системы, Группа доступа, Статус.
Если что-то из этого пропущено, будут ошибки.
Просто взял значения одного пользователя и передал. Все-равно warning. Вроде ничего не пропустил...

Код: Выделить всё

$status=[5];
$skin=[14];
$lang=[13];
$firstname=[7];
$lastname=[8];
$username=[12];
$usermail=[9];

$items = array();
$items[] = array(

  'group_id' => 4, //4 - ID группы пользователя
  'field_5' => $status,
  'field_14' => $skin,
  'field_13' => $lang,
  'firstname' => $firstname,
  'lastname' => $lastname,
  'username' => $username,
  'email' => $usermail,
  'password' => '123456789',//Если не указан, будет сгенерирован автоматически.

Re: Warning в автоматизации

Добавлено: 30 апр 2024, 07:43
Fait
Странно, у меня тоже есть такая автоматизация, и warning не вылазит нигде...
Из карточки контрагента создаётся профиль пользователя по кнопке автоматизации.
У вас тоже что-то такое?

Re: Warning в автоматизации

Добавлено: 30 апр 2024, 07:43
Fait
А вы демо создайте, и попробуйте там ошибку воспроизвести

Re: Warning в автоматизации

Добавлено: 30 апр 2024, 07:57
support
Похоже что в автоматизации используется PHP код и есть команда echo или print_r что есть не корректно.
Программа не может перейти на другую страницу и пишет
Cannot modify header information - headers already sent by

Re: Warning в автоматизации

Добавлено: 30 апр 2024, 10:10
Fait
support писал(а): 30 апр 2024, 07:57 Похоже что в автоматизации используется PHP код и есть команда echo или print_r что есть не корректно.
Программа не может перейти на другую страницу и пишет
Cannot modify header information - headers already sent by
Кстати да, точно!
В автоматизации же не должно быть команд вывода на экран, а если они есть, то сбои случаются.

Re: Warning в автоматизации

Добавлено: 30 апр 2024, 19:14
Andres
support писал(а): 30 апр 2024, 07:57 Похоже что в автоматизации используется PHP код и есть команда echo или print_r что есть не корректно.
Программа не может перейти на другую страницу и пишет
Cannot modify header information - headers already sent by
Точно, именно так и было. "Век живи - век учись!"
Спасибо Сергей и Fait!

Re: Warning в автоматизации

Добавлено: 30 апр 2024, 19:53
Andres
Fait писал(а): 29 апр 2024, 19:45 При создании пользователя через автоматизацию должны быть заполнены все обязательные системные поля: Логин, Пароль, Имя, Фамилия, E-mail, Язык системы, Группа доступа, Статус.
Если что-то из этого пропущено, будут ошибки.
Кстати, для заметки. Нужны только:
Логин, Имя, Фамилия, E-mail
Пароль генерируется рандомно, если оставить пустым.
Остальное само выставляется по дефолту.