Произошла ошибка на стороне сервера ответ сервера failure неверный тип файла

В настройках интеграции изменил выгрузку в другой тип инфоблока, но после этого теперь происходить вот такая ошибка «import.xml: Произошла ошибка на стороне сервера.
Ответ сервера:
failure
Неверный тип файла, либо превышен максимальный размер файла!»

Хотя если вернуть в настройки на основной каталог то все импорт проходит нормально.

Кто нибудь сталкивался с такой ситуацией. Места на хостинге предостаточно, с правами все ок

Выгрузка на сайт завершилась с ошибками. import.xml: Произошла ошибка на стороне сервера. Получен неизвестный статус импорта.

Увидели такую ошибку и думаете «в коде кто-то накосячил»? А вот совсем не факт.
Об удивительной причине по которой обмен 1С с сайтом может неожиданно перестать работать я и хочу рассказать.

А началось все довольно безобидно. Позвонил старый клиент у которого уже года 2-3 работает магазин в связке с 1С и пожаловался что обмен перестал работать. Полез я к нему в 1С и вижу, что обмен действительно падает причем с разными ошибками и на разных файлах.

Первое что сделали — перешли на более мощный тариф хостинга. Половина зоопарка ошибок исчезла. Однако ошибка

Выгрузка на сайт завершилась с ошибками.
import.xml: Произошла ошибка на стороне сервера. Получен неизвестный статус импорта.
Неверный тип файла, либо превышен максимальный размер файлаНеверный тип файла, либо превышен максимальный размер файла

осталась и уходить не собиралась.

Пробовали выгружать и на тиражный магазин и на VDS на который другая 1С прекрасно все грузит — везде одна и та же ошибка.

В итоге обратились в поддержку Битрикса. Судя по оперативности и точности ответов поддержка знает о проблеме. А суть ответов была в следующем: поддержка вставила отладочную печать и попросила сделать выгрузку.
По результатам выгрузки в консоли 1С появилась отладочная информация вида

Array
(
    [name] => 04f5da44f3fe11e297cb002215a2039c_04f5da47f3fe11e297cb002215a2039c.jpg
    [size] => 3789
    [tmp_name] => /home/i/mysite/public_html/upload/tmp/1ec/04f5da44f3fe11e297cb002215a2039c_04f5da47f3fe11e297cb002215a2039c.jpg
    [type] => application/octet-stream
    [COPY_FILE] => Y
    [description] => 
    [copy] => 1
    [MODULE_ID] => iblock
)
 

Отсюда можно видеть, что одна из картинок имеет mimetype: application/octet-stream.
Далее по названию картинки вычисляем (например, можно в import.xml поискать по названию картинки) нехороший товар, пересохраняем его картинку в любом графическом редакторе и все работает.

Кому интересно — вся отладка заключается в изменении файла /bitrix/modules/main/classes/general/file.php:
после каждого вызова

return GetMessage("FILE_BAD_TYPE");

нужно вставить

Попросил поддержку исправить этот баг в импорте, но мы то с вами знаем сколько такие неважные исправления могут делаться. Поэтому я просто оставлю это сообщение здесь. Возможно кому-то поможет сэкономить время.

Назад в раздел

Выгрузка на сайт завершилась с ошибками. import.xml: Произошла ошибка на стороне сервера. Получен неизвестный статус импорта.

Увидели такую ошибку и думаете «в коде кто-то накосячил»? А вот совсем не факт.
Об удивительной причине по которой обмен 1С с сайтом может неожиданно перестать работать я и хочу рассказать.

А началось все довольно безобидно. Позвонил старый клиент у которого уже года 2-3 работает магазин в связке с 1С и пожаловался что обмен перестал работать. Полез я к нему в 1С и вижу, что обмен действительно падает причем с разными ошибками и на разных файлах.

Первое что сделали — перешли на более мощный тариф хостинга. Половина зоопарка ошибок исчезла. Однако ошибка

Выгрузка на сайт завершилась с ошибками.
import.xml: Произошла ошибка на стороне сервера. Получен неизвестный статус импорта.
Неверный тип файла, либо превышен максимальный размер файлаНеверный тип файла, либо превышен максимальный размер файла

осталась и уходить не собиралась.

Пробовали выгружать и на тиражный магазин и на VDS на который другая 1С прекрасно все грузит — везде одна и та же ошибка.

В итоге обратились в поддержку Битрикса. Судя по оперативности и точности ответов поддержка знает о проблеме. А суть ответов была в следующем: поддержка вставила отладочную печать и попросила сделать выгрузку.
По результатам выгрузки в консоли 1С появилась отладочная информация вида

Array
(
    [name] => 04f5da44f3fe11e297cb002215a2039c_04f5da47f3fe11e297cb002215a2039c.jpg
    [size] => 3789
    [tmp_name] => /home/i/mysite/public_html/upload/tmp/1ec/04f5da44f3fe11e297cb002215a2039c_04f5da47f3fe11e297cb002215a2039c.jpg
    [type] => application/octet-stream
    [COPY_FILE] => Y
    [description] => 
    [copy] => 1
    [MODULE_ID] => iblock
)
 

Отсюда можно видеть, что одна из картинок имеет mimetype: application/octet-stream.
Далее по названию картинки вычисляем (например, можно в import.xml поискать по названию картинки) нехороший товар, пересохраняем его картинку в любом графическом редакторе и все работает.

Кому интересно — вся отладка заключается в изменении файла /bitrix/modules/main/classes/general/file.php:
после каждого вызова

return GetMessage("FILE_BAD_TYPE");

нужно вставить

Попросил поддержку исправить этот баг в импорте, но мы то с вами знаем сколько такие неважные исправления могут делаться. Поэтому я просто оставлю это сообщение здесь. Возможно кому-то поможет сэкономить время.

Назад в раздел

А началось все довольно безобидно. Позвонил старый клиент у которого уже года 2-3 работает магазин в связке с 1С и пожаловался что обмен перестал работать. Полез я к нему в 1С и вижу, что обмен действительно падает причем с разными ошибками и на разных файлах.

Первое что сделали — перешли на более мощный тариф хостинга. Половина зоопарка ошибок исчезла. Однако ошибка

Выгрузка на сайт завершилась с ошибками.
import.xml: Произошла ошибка на стороне сервера. Получен неизвестный статус импорта.
Неверный тип файла, либо превышен максимальный размер файла

осталась и уходить не собиралась.

Пробовали выгружать и на тиражный магазин и на VDS на который другая 1С прекрасно все грузит — везде одна и та же ошибка.

В итоге обратились в поддержку Битрикса. Судя по оперативности и точности ответов поддержка знает о проблеме. А суть ответов была в следующем: поддержка вставила отладочную печать и попросила сделать выгрузку.
По результатам выгрузки в консоли 1С появилась отладочная информация вида

отладочная информация в консоли 1С

Отсюда можно видеть, что одна из картинок имеет mimetype: application/octet-stream (т.е. двоичные данные вместо структурированных).
Далее по названию картинки вычисляем (например, можно в import.xml поискать по названию картинки) нехороший товар, пересохраняем его картинку в любом графическом редакторе и все работает.

Кому интересно — вся отладка заключается в изменении файла /bitrix/modules/main/classes/general/file.php:
после каждого вызова

return GetMessage("FILE_BAD_TYPE");

нужно вставить

print_r($arFile);

Попросил поддержку исправить этот баг в импорте, но мы то с вами знаем сколько такие неважные исправления могут делаться. Поэтому я просто оставлю это сообщение здесь. Возможно кому-то поможет сэкономить время.

  

arishkaKlimova

04.08.15 — 15:25

УТ 11.1.10.131

1С-Битрикс: Управление сайтом 12.5.5.

При отправке данных выдаётся вот такая ошибка в журнале регистрации:

Интерактивный обмен

04.08.2015 17:10:32 Запуск выгрузки пакета предложений

04.08.2015 17:10:34 Выгрузка на сайт завершилась с ошибками.

offers0_1.xml: Произошла ошибка на стороне сервера.

Ответ сервера:

failure

Ошибка импорта метаданных.

04.08.2015 17:10:35 Завершена выгрузка пакета предложений

Что это может быть? Как исправить?

  

Maniac

1 — 04.08.15 — 15:28

Вот ребята работают с обменами могут помочь http://cms1c.ru

  

Котокот

2 — 04.08.15 — 15:29

(1) Что ж ты их так пиаришь то постоянно?

  

Maniac

3 — 04.08.15 — 15:30

(2) да потому что реально больше не от кого помощи ждать

  

Maniac

4 — 04.08.15 — 15:30

если люди профессионально этим занимаются, то почему бы не дать. все таки проблема.

  

Mitriy

5 — 04.08.15 — 15:31

(2) потому что жадный

  

Котокот

6 — 04.08.15 — 15:34

(3) Я бы не был столь категоричным. За деньги тут сейчас пара десятков желающих помочь найдется.

  

arishkaKlimova

7 — 04.08.15 — 15:48

А есть информация по теме?

  

ИА1С

8 — 04.08.15 — 15:51

offers.xml ходят предложения. И остатки.

Что то неожиданное ты ему передаешь. У тебя в предложениях стоит Истина во внешнем подключении?

Посмотри в общем модуле Б_ОбменССайтомСервер есть процедура формирования файла XML, он формируется в системной Temp, отлови и посмотри что в нем.

И со стороны сайта импорт то настроен?

http://cms1c.ru — пацаны крутые. Но много кто обмена занимается.

  

ИА1С

9 — 04.08.15 — 15:53

Функция называется ЗаписьИОтправкаXMLДанныхНаСайт, в ней точну остановы после МойXML.Закрыть() и смотри что в нем.

  

ИА1С

10 — 04.08.15 — 15:55

  

Котокот

11 — 04.08.15 — 15:56

(7) А что по теме, по теме надо лезть в битрикс, смотреть на его стороне, что ему там 1С пихает в качестве данных, как товарищ в (8) написал. Если там с виду валидный xml-файл, то пошагово проверять, на каком именно месте валится загрузка.

Рекомендации из http://dev.1c-bitrix.ru/support/forum/forum26/topic47899/ выполнены?

  

Котокот

12 — 04.08.15 — 15:57

  

ИА1С

13 — 04.08.15 — 16:00

(11) — экранирование в последней редакции они уже сделали. (12) — там бы просто сервер возвращал что нельзя устанавливать несколько цен.

Тут ошибка именно в формировании файла. Отловить и посмотреть. Может быть ему какое название свойства не нравится. Или просто предложение не настроено.

  

viraboy

14 — 04.08.15 — 16:29

(13) Ошибка на сервере, там и смотреть

  

ИА1С

15 — 04.08.15 — 16:37

(14) А как ты на сервере посмотришь? Там скрипт в 5000+ строк. Да и если на хостинге сайт. То так просто не отловишь. Только если на стороне сайта в скрипте запись в логи организовывать. Легче на стороне 1С отловить и посмотреть что в нем. Ну и сначала пройтись по всем настройкам по инструкции.

  

viraboy

16 — 05.08.15 — 09:02

(15) Неужели на сервере нету логов?

  

Котокот

17 — 05.08.15 — 11:20

(15) Не обязательно все 5000 строк смотреть, начать с процедуры открытия xml-ки и дальше по коду.

  

DmitriyDI

18 — 05.08.15 — 11:31

(0)обмен стоит товарами и заказами ?

  

arishkaKlimova

19 — 05.08.15 — 12:09

(18) Обмен только товарами.

Посмотрела в папке «Temp» файл «import0_1.xml». С ним вроде всё хорошо. Но уже там нет цен.

  

arishkaKlimova

20 — 05.08.15 — 12:14

В принципе, обмен происходит — в битриксе появляется структура, сами товары и даже картинки, но нет остатков и цен

  

Котокот

21 — 05.08.15 — 12:34

(20) А в xml есть остатки и цены? Модуль «Интернет-магазин» на сайте у вас есть?

  

arishkaKlimova

22 — 05.08.15 — 14:25

(21) Нет, в xml цен и остатков не нашла.

Модуль стоит.

Кстати, делаю обмен через стандартную обработку

  

Котокот

23 — 05.08.15 — 14:32

(22) Ну если в xml нет цен и остатков, значит надо смотреть в 1С, почему она их туда не кладет.

  

drcrasher

24 — 05.08.15 — 14:33

стоит поискать скрипт для битрикса, который умеет делать всё, что и стандартный битриксовый обмен с 1С, но без записи в бд.

но вот название не помню, хоть убейте.

  

drcrasher

25 — 05.08.15 — 14:33

Добрый день. Столкнулась со следующей проблемой: При обмене Битрикс и УТ 11 через localhost возникла ошибка: Интерактивный обмен 05.12.2012 13:33:30 Запуск выгрузки товаров 05.12.2012 13:33:31 Завершено формирование файлов выгрузки товаров Выгружено товаров: 1 В том числе для каталога ЛегкШины: товаров: 1 05.12.2012 13:33:32 Выгрузка на сайт завершилась с ошибками. Ошибка получения параметров обмена (ограничение размера файла)! Произошла ошибка: Произошла ошибка на стороне сервера. Файл не отправлен. (C:Tempwebdataimport.xml). Ответ сервера: failure У Вас нет прав для импорта каталога. Проверьте настройки компонента импорта. 05.12.2012 13:33:32 Завершена выгрузка товаров ________________________________ На странице   /bitrix/admin/1c_admin.php?lang=ru  права на обмен товарами и заказами у Администратора есть В Рабочий стол-Контент-Информ. блоки-Типы информ. блоков-Каталоги-Доступ — у Администратора  полный доступ. Подскажите, будьте добры, что еще и где посмотреть?

неужели никто не сталкивался?

нет прав на создание каталога у пользователя, под которым 1С ходит на сайт

В правах винды, попробуй с правами админа

поправить их в админке сайта

В винде делаю под админ правами. На сайте права настроены тут: На странице   /bitrix/admin/1c_admin.php?lang=ru В Рабочий стол-Контент-Информ. блоки-Типы информ. блоков-Каталоги-Доступ может есть еще места, где необходимо настроить? и еще адрес сайта указываю — может так не верно?

теперь ошибка немного иная, даже не пойму что ее изменило: Выгрузка на сайт завершилась с ошибками. Произошла ошибка на стороне сервера. Файл не отправлен. (C:Tempwebdataimport.xml). Ответ сервера: failure Ошибка записи в файл /import.xml

Тэги: 1С 8

Комментарии доступны только авторизированным пользователям

Рекомендованные сообщения

Rookie

Добрый день!

Подскажите, обмен с сайтом завершается ошибкой:

import3.xml: Произошла ошибка на стороне сервера.
Ответ сервера: 
failure
ERROR 10: file not found

Файлы offers импортируются нормально, а вот файл импорта нет… все время ошибка даже если ты выгружаешь 1 файл в пакете…

image.png.600799caf18179ecbc9ae68df3b1a5f2.png

  • Цитата

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

NeoSeo Team

Enthusiast

3 часа назад, ingenum сказал:

Добрый день!

Подскажите, обмен с сайтом завершается ошибкой:

import3.xml: Произошла ошибка на стороне сервера.
Ответ сервера: 
failure
ERROR 10: file not found

Файлы offers импортируются нормально, а вот файл импорта нет… все время ошибка даже если ты выгружаешь 1 файл в пакете…

image.png.600799caf18179ecbc9ae68df3b1a5f2.png

Попробуйте переключить опцию «Требовать архив» в модуле на главной вкладке. Иногда не выгружает корректно файл или удаляет его раньше чем обработало.

  • Цитата

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Rookie

8 часов назад, NeoSeo Team сказал:

Попробуйте переключить опцию «Требовать архив» в модуле на главной вкладке. Иногда не выгружает корректно файл или удаляет его раньше чем обработало.

Помогло, спасибо. Знаем про эту настройку, но что-то совсем пропустили из виду…


Изменено 5 мая 2021 пользователем ingenum

  • Цитата

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

NeoSeo Team

Enthusiast

9 часов назад, ingenum сказал:

Помогло, спасибо. Знаем про эту настройку, но что-то совсем пропустили из виду…

Отлично, если будут вопросы, обращайтесь, всегда рады помочь.

  • Цитата

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже.

Если у вас есть аккаунт, войдите в него для написания от своего имени.

Добрый день. Столкнулась со следующей проблемой:

При обмене Битрикс и УТ 11 через localhost возникла ошибка:

Интерактивный обмен

05.12.2012 13:33:30 Запуск выгрузки товаров

05.12.2012 13:33:31 Завершено формирование файлов выгрузки товаров

Выгружено товаров: 1

предложений: 0

картинок: 1

файлов: 0

В том числе для каталога ЛегкШины:

товаров: 1

предложений: 0

картинок: 1

файлов: 0

05.12.2012 13:33:32 Выгрузка на сайт завершилась с ошибками.

Ошибка получения параметров обмена (ограничение размера файла)!

Произошла ошибка:

Произошла ошибка на стороне сервера. Файл не отправлен. (C:Tempwebdataimport.xml).

Ответ сервера:

failure

У Вас нет прав для импорта каталога. Проверьте настройки компонента импорта.

05.12.2012 13:33:32 Завершена выгрузка товаров

________________________________

На странице   /bitrix/admin/1c_admin.php?lang=ru  права на обмен товарами и заказами у Администратора есть

В Рабочий стол-Контент-Информ. блоки-Типы информ. блоков-Каталоги-Доступ — у Администратора  полный доступ.

Подскажите, будьте добры, что еще и где посмотреть?

Рекомендованные сообщения

ingenum

Rookie

Добрый день!

Подскажите, обмен с сайтом завершается ошибкой:

import3.xml: Произошла ошибка на стороне сервера.
Ответ сервера: 
failure
ERROR 10: file not found

Файлы offers импортируются нормально, а вот файл импорта нет… все время ошибка даже если ты выгружаешь 1 файл в пакете…

image.png.600799caf18179ecbc9ae68df3b1a5f2.png

  • Цитата

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

NeoSeo Team

Enthusiast

3 часа назад, ingenum сказал:

Добрый день!

Подскажите, обмен с сайтом завершается ошибкой:

import3.xml: Произошла ошибка на стороне сервера.
Ответ сервера: 
failure
ERROR 10: file not found

Файлы offers импортируются нормально, а вот файл импорта нет… все время ошибка даже если ты выгружаешь 1 файл в пакете…

image.png.600799caf18179ecbc9ae68df3b1a5f2.png

Попробуйте переключить опцию «Требовать архив» в модуле на главной вкладке. Иногда не выгружает корректно файл или удаляет его раньше чем обработало.

  • Цитата

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ingenum

Rookie

8 часов назад, NeoSeo Team сказал:

Попробуйте переключить опцию «Требовать архив» в модуле на главной вкладке. Иногда не выгружает корректно файл или удаляет его раньше чем обработало.

Помогло, спасибо. Знаем про эту настройку, но что-то совсем пропустили из виду…


Изменено 5 мая 2021 пользователем ingenum

  • Цитата

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

NeoSeo Team

Enthusiast

9 часов назад, ingenum сказал:

Помогло, спасибо. Знаем про эту настройку, но что-то совсем пропустили из виду…

Отлично, если будут вопросы, обращайтесь, всегда рады помочь.

  • Цитата

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже.

Если у вас есть аккаунт, войдите в него для написания от своего имени.

  • Произошла ошибка на сервере что это значит
  • Произошла ошибка на сервере стим при смене аватарки
  • Произошла ошибка на сервере ртс тендер при подписании контракта
  • Произошла ошибка на сервере произошла ошибка пожалуйста попробуйте позже lolzteam
  • Произошла ошибка которая могла нарушить работу powerpoint как исправить