Страница 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
Пароль генерируется рандомно, если оставить пустым.
Остальное само выставляется по дефолту.