10.04.2010 18:49
leonid
 
СМ 1.26.3.0

-------------
10 апреля 2010 г. 13:55:27
Кодирование из 100410112129_4216687_25.SVP в 100410112129_4216687_25.XML
Файл схемы CD.XSD не обнаружен.
Файл схемы BC.XSD не обнаружен.
----------------

Что это значит? Как исправить?
10.04.2010 20:27
Ivan Drago
 
Это какие-то документы подкладываете почтовику в XML? Перед этим, конечно, схему делали? :) Вот либо криво сделали, либо недоделали. В данном случае подсовываете карточки и штрихкоды, а они не лезут.
11.04.2010 10:28
leonid
 
Схему XML не я делал, подскажите, как это можно исправить.
11.04.2010 10:36
Ivan Drago
 
Для начала, до экспериментов, надо сбекапить директорию
SM2000\Data на сервере, где почтовик. Там и есть схема. Потом в этой схеме можно поковыряться, обратить внимание на файлик cd.xsd, например, точнее его отсутствие. В доке администратора, кажется, описана генерация схемы, это делается в Административном модуле. Вкратце: генерируете схему кнопкой в админе, правите ее под себя, почтовик на основе схемы ест объекты.
11.04.2010 15:16
leonid
 
В папке SM2000\Data есть папка Схема_XML_1.026.3,
в ней куча файлов XSD, файл CD.XSD там точно есть.
11.04.2010 18:50
Ivan Drago
 
Занятно. Что меняли? Стали карточки подкладывать? Меняли права на каталог схемы или юзера из под которого запускается почтовик? Раз не задавали схему, то кто-то это настраивал, с тех пор не работает? Или сейчас поломалось?
12.04.2010 13:16
leonid
 
Схема создана в прошлом году и ошибки тянутся с прошлого года.

В логах почтовика эти ошибки дублируются:
Код:
--------------------------------------------------------
2010.04.10 (суббота) 19:09:05 1.26.3.0
----- Прерывание работы программы -----
сообщение: "Ошибка обработки объекта «CD 057435», при формирования физического пакета «D:\POST\XML\OUT\100410112603_4216756_25.XML» из виртуального пакета «D:\post\out_virtual\100410112603_4216756_25.SVP»"
исключение: Sm.Core.BaseException
источник: Sm.Post.Filters
метод: 

----- Причина исключения, уровень вложения 1 -----
сообщение: "Нет схемы данных CD.XSD - объект этого типа не может быть помещён в почтовый пакет XML"
исключение: Sm.Core.BaseException
источник: Sm.Post.Filters.Xml
метод: Void ImportPostObjectList(Sm.Post.Filters.Xml.XmlFilterPostObjectList)
   at Sm.Post.Filters.Xml.XmlFilterDocumentImport.ImportPostObjectList(XmlFilterPostObjectList list)
--------------------------------------------------------
2010.04.10 (суббота) 19:09:05 1.26.3.0
----- Прерывание работы программы -----
сообщение: "Ошибка обработки объекта «BC 2257435	057435», при формирования физического пакета «D:\POST\XML\OUT\100410112603_4216756_25.XML» из виртуального пакета «D:\post\out_virtual\100410112603_4216756_25.SVP»"
исключение: Sm.Core.BaseException
источник: Sm.Post.Filters
метод: 

----- Причина исключения, уровень вложения 1 -----
сообщение: "Нет схемы данных BC.XSD - объект этого типа не может быть помещён в почтовый пакет XML"
исключение: Sm.Core.BaseException
источник: Sm.Post.Filters.Xml
метод: Void ImportPostObjectList(Sm.Post.Filters.Xml.XmlFilterPostObjectList)
   at Sm.Post.Filters.Xml.XmlFilterDocumentImport.ImportPostObjectList(XmlFilterPostObjectList list)
--------------------------------------------------------
12.04.2010 13:20
Mtirt
 
А вам действительно нужно отправлять во внешнюю систему карточки товаров?
12.04.2010 14:07
leonid
 
То Mtirt
к сожалению я не в курсе, я в этом деле новичек, от пользователей жалоб вроде нет.

Проблема в том, что почтовик нагружает базу, посмотрел таблицу SMPOSTQUEUE (269.2 MB 5644802 rows), в ней есть строки по полю enqtime с 2009 года.
Таблица все время пухнет, логи почтовика и ХМЛ пухнут.

За какое время по полю enqtime могут быть записи в таблице SMPOSTQUEUE при нормальной работе?

А можно схему ХМЛ просто пересоздать через административный модуль? Это поможет? Как это правильно сделать?
12.04.2010 15:09
Ivan Drago
 
Не надо ничего пересоздавать. Просто аккуратненько в почтовике удалите правило рассылки на карточки и все пакеты эти карточки соддержащие. Очередь в ротации должна за сутки чиститься. Потому почтовик и захлебывается. На более древней версии он бы и захлебнулся давно.
Часовой пояс GMT +3, время: 12:21.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.