Ошибка в xml

Новости нашей системы, а также ваши комментарии, замечания и пожелания...
Ответить
woofer
Эксперт
Эксперт
Сообщения: 41
Зарегистрирован: 27 фев 2006, 01:41
Контактная информация:

Ошибка в xml

Сообщение woofer » 11 июл 2009, 15:24

При обновлении прайс-листа на площадке периодически бывает сбой с ошибкой вида:
XML error: Invalid character at line 4642
В итоге прайс обновляется не до конца.

Аватара пользователя
ivanov
Эксперт
Эксперт
Сообщения: 2192
Зарегистрирован: 20 фев 2006, 19:02
Откуда: Санкт-Петербург
Контактная информация:

Сообщение ivanov » 11 июл 2009, 17:50

А можете сообщить, на каком товаре все обрывается?
Денис Иванов, экс-Миксмаркет
upyrj@ya.ru

Аватара пользователя
ivanov
Эксперт
Эксперт
Сообщения: 2192
Зарегистрирован: 20 фев 2006, 19:02
Откуда: Санкт-Петербург
Контактная информация:

Сообщение ivanov » 14 июл 2009, 00:55

...и в каком именно XMLе.
Денис Иванов, экс-Миксмаркет
upyrj@ya.ru

woofer
Эксперт
Эксперт
Сообщения: 41
Зарегистрирован: 27 фев 2006, 01:41
Контактная информация:

Сообщение woofer » 15 июл 2009, 11:33

ivanov писал(а):...и в каком именно XMLе.

Сегодня например при обновлении ошибка:
XML error: Invalid character at line 4452
xml грузится по этому адресу:
http://mixmarket.biz/yaml.plx?id=4294954640&list=1
На каком товаре обрывается к сожалению не могу сказать :(

Аватара пользователя
ivanov
Эксперт
Эксперт
Сообщения: 2192
Зарегистрирован: 20 фев 2006, 19:02
Откуда: Санкт-Петербург
Контактная информация:

Сообщение ivanov » 15 июл 2009, 15:13

Ок, спасибо. Программеры обещали разобраться.
Денис Иванов, экс-Миксмаркет
upyrj@ya.ru

Аватара пользователя
aleksandrbol
Сообщения: 24
Зарегистрирован: 16 июл 2009, 17:33

Help

Сообщение aleksandrbol » 25 сен 2010, 11:15

Помогите разобраться.



PHP Warning: simplexml_load_string(): Entity: line 96763: parser error : EntityRef: expecting ';'

PHP Warning: simplexml_load_string(): 1083;ер Buzzers) [PS3, &# 1088;&# 1091;&# 1089;&# 1089;&# 1082;&# 1072;&am

xml грузится по этому адресу:
price.mixmarket.biz/mixml.plx?id=4294946250

спс

moreinfo
Сообщения: 165
Зарегистрирован: 03 сен 2009, 11:34

Сообщение moreinfo » 25 сен 2010, 12:08

EntityRef: expecting ';'
Может xml не догружается до конца?
Проверял?

denis popov
Сообщения: 4
Зарегистрирован: 04 окт 2007, 21:34
Контактная информация:

Сообщение denis popov » 25 сен 2010, 13:50

Тоже заметил, что сайты необновляются - начал копаться и искать в чем дело. Нашел в итоге, что рекламодатель (не будем показывать пальцем=) видимо обрезает название товара когда оно представлено десятичными кодами юникода. И выходит что-то типа этого &#10 заместо &#1091 [+;].
Парсеры само собой такой entity не знают и падают.

Хотелось бы починить по-быстрее - рекламодатель то неплохой.

P.S. продублировал в поддержку и рекламодателю.

P.P.S. А если попробовать включить телепатические способности, можно предположить, что микс у себя на входе прайсы проверяет на валидность и скорее всего это не рекламодатель шутит. Например, микс перед выдачей прайса партнеру обрезает слишком длинные <name> у товаров таким образом, а саму выдачу по понятным причинам "райтами" пишет. Таким образом, никто кроме партнеров эту проблему не увидит. Даже интересно, насколько эта версия близка к истинному положению дел?

Аватара пользователя
aleksandrbol
Сообщения: 24
Зарегистрирован: 16 июл 2009, 17:33

Сообщение aleksandrbol » 25 сен 2010, 15:17

denis popov писал(а):Хотелось бы починить по-быстрее - рекламодатель то неплохой.
Полностью согласен

Аватара пользователя
aleksandrbol
Сообщения: 24
Зарегистрирован: 16 июл 2009, 17:33

Сообщение aleksandrbol » 25 сен 2010, 17:18

Ошибка синтаксического анализа XML: неправильный
Адрес: price.mixmarket.biz/mixml.plx?id=4294946250
Строка 59763, символ 421:<offer id="9089565" brandid="0" advid="15261" cat="1000977" src="http://is.mixmarket.biz/images/of/15261/9089565.jpg" w="100" h="100"><type>Игрa для PS3</type><name>Buzz! &# 1052;&# 1080;р&# 1086;&# 1074;&# 1086;&# 1081; &# 1090;&# 1091;&# 1088;&# 1085;&# 1080;&# 1088; (&# 1080;&# 1075;&# 1088;&# 1072; + &# 1082;&# 1086;&# 1085;&# 1090;&# 1088;&# 1086;&# 1083;&# 1077;&# 1088; Buzzers) [PS3, &# 1088;&# 1091;&# 1089;&# 1089;&# 1082;&# 1072;&am</name><url>http://mixmarket.biz/clk.php?id=9089565 ... ce></offer>

пришлось отключить всю товарную группу :cry:

Odaria
Сотрудник Миксмаркета
Сотрудник Миксмаркета
Сообщения: 806
Зарегистрирован: 12 янв 2009, 22:36
Откуда: Spb

Сообщение Odaria » 25 сен 2010, 19:48

Да, знаем об этой ошибке, работаем над ней.
Дарья Орлова, odaria@mixmarket.biz
Партнерская сеть Миксмаркет

mager
Сотрудник Миксмаркета
Сотрудник Миксмаркета
Сообщения: 3008
Зарегистрирован: 07 июл 2005, 16:10
Контактная информация:

Сообщение mager » 27 сен 2010, 14:12

aleksandrbol писал(а):Строка 59763, символ 421:<offer id="9089565" brandid="0" advid="15261" cat="1000977" src="http://is.mixmarket.biz/images/of/15261/9089565.jpg" w="100" h="100"><type>Игрa для PS3</type><name>Buzz! &# 1052;&# 1080;р&# 1086;&# 1074;&# 1086;&# 1081; &# 1090;&# 1091;&# 1088;&# 1085;&# 1080;&# 1088; (&# 1080;&# 1075;&# 1088;&# 1072; + &# 1082;&# 1086;&# 1085;&# 1090;&# 1088;&# 1086;&# 1083;&# 1077;&# 1088; Buzzers) [PS3, &# 1088;&# 1091;&# 1089;&# 1089;&# 1082;&# 1072;&am</name><url>http://mixmarket.biz/clk.php?id=9089565 ... ce></offer>
Рекламодатель неправильно отдает русские символы, мы связались с ним - обещали исправить.
Партнерская сеть Миксмаркет

mager
Сотрудник Миксмаркета
Сотрудник Миксмаркета
Сообщения: 3008
Зарегистрирован: 07 июл 2005, 16:10
Контактная информация:

Сообщение mager » 04 окт 2010, 19:01

denis popov писал(а):Например, микс перед выдачей прайса партнеру обрезает слишком длинные <name> у товаров таким образом, а саму выдачу по понятным причинам "райтами" пишет
Версия близка к истине, из-за особенностей отдачи рекламодателем русских символов длина тега <model> превышала максимальные 255 символов и модели обрезались. Сейчас заблокировали такие модели, они больше не будут попадать в базу, а рекламодатель обещал отдавать русские символы по-нормальному.
Партнерская сеть Миксмаркет

Ответить