Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Супермаг Плюс (Супермаг 2000)

Object reference not set to an instance of an object в почтовике : Супермаг Плюс (Супермаг 2000)

26.04.2024 22:50


14.07.2014 17:08
alicedr
 
После переноса СГО на другой сервер почтовик постоянно генерит такие ошибки:
Код:
2014.07.14 (понедельник) 15:50:27 1.30.0.0 Sm.Post.Admin
----- Прерывание работы программы -----
сообщение: "Object reference not set to an instance of an object."
исключение: System.NullReferenceException
источник: Sm.Core
метод: Int32 GetHResult(System.Exception)
   at Sm.Core.BaseException.GetHResult(Exception x)
   at Sm.Core.ServiceFunc.IsSharingViolation(IOException x)
   at Sm.Post.Filters.Xml.XmlPackageTypeRecognizer.RecognizePackage(String path)
   at Sm.Post.Filters.Xml.XmlFilter.GetPackagesNamesImpl(Int32 sourceId, String[]& physicalPackages, Int32& packagesCount)
--------------------------------------------------------
2014.07.14 (понедельник) 15:50:27 1.30.0.0 Sm.Post.Admin
----- Прерывание работы программы -----
сообщение: "Object reference not set to an instance of an object."
исключение: System.NullReferenceException
источник: Sm.Core
метод: Int32 GetHResult(System.Exception)
   at Sm.Post.Admin.DatabaseWizardPage.BaseSubPane.Grid_LoadError(Object sender, ThreadExceptionEventArgs e)
   at Sm.Post.Admin.DatabaseWizardPage.ReceivePackagesPane.Grid_LoadError(Object sender, ThreadExceptionEventArgs e)
   at Sm.Forms.Grid.ViGrid.OnLoadError(ThreadExceptionEventArgs e)
   at Sm.Forms.Grid.ViGrid.Loader_Completed(Object sender, RunWorkerCompletedEventArgs`1 e)
   at Sm.Core.TaskWorker`2.OnRunWorkerCompleted(RunWorkerCompletedEventArgs e)
Также появляется около 20 ошибок в день такого плана:
Код:
--------------------------------------------------------
2014.07.10 (четверг) 15:08:57 1.30.0.0 Sm.Post.Server
----- Прерывание работы программы -----
сообщение: "The process cannot access the file 'D:\Post\chshsql01\InCO\140710150853_166107_1.SFPZ' because it is being used by another process."
исключение: System.IO.IOException
источник: mscorlib
метод: Void WinIOError(Int32, System.String)
   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.File.InternalDelete(String path, Boolean checkHost)
   at System.IO.File.Delete(String path)
   at Sm.Post.Filters.FilterBase.SaveBack(Int32 sourceId, String inputPhysicalPackage)
   at Sm.Post.Filters.FilterBase.Sm.Interfaces.IPostFilterServer.DecodePackage(Int32 sourceId, String inputPhysicalPackage, String& outputVirtualPackage, IPostReplyClient postReply)
--------------------------------------------------------
2014.07.10 (четверг) 15:08:57 1.30.0.0 Sm.Post.Server
----- Прерывание работы программы -----
сообщение: "Ошибка формирования виртуального пакета «D:\Post\Virt\From_NOVM1027\140710150853_166107_1.SVP» из физического пакета «D:\Post\chshsql01\InCO\140710150853_166107_1.SFPZ»"
исключение: Sm.Core.BaseException
источник: Sm.Post.Filters

----- Причина исключения, уровень вложения 1 -----
сообщение: "Ошибка декодирования ФП «D:\Post\chshsql01\InCO\140710150853_166107_1.SFPZ»"
исключение: Sm.Post.PostPackageException
источник: Sm.Post.Filters.Standard
метод: Boolean DecodePackageImpl(FilterArguments)
   at Sm.Post.Filters.Standard.StandardFilter.DecodePackageImpl(FilterArguments args)
   at Sm.Post.Filters.FilterBase.Sm.Interfaces.IPostFilterServer.DecodePackage(Int32 sourceId, String inputPhysicalPackage, String& outputVirtualPackage, IPostReplyClient postReply)
----- Причина исключения, уровень вложения 2 -----
сообщение: "Object reference not set to an instance of an object."
исключение: System.NullReferenceException
источник: Sm.Core
метод: Int32 GetHResult(System.Exception)
   at Sm.Core.BaseException.GetHResult(Exception x)
   at Sm.Core.ServiceFunc.IsSharingViolation(IOException x)
   at Sm.Post.Filters.Standard.StandardFilter.DecodePackageImpl(FilterArguments args)
--------------------------------------------------------
Настройки БД и почтовика не менялись, число потоков для приема входящих сообщений=3.
Совершенно не имею представления, куда копать....
14.07.2014 18:33
alicedr
 
версия 1.030 SP5
Чего-то была уверена, что циферки в логе сервис пак отображают тоже и внимания на них не обратила.
То есть должно быть уже пофиксено.
14.07.2014 20:28
OlegON
 
Придется больше рассказать, например, о транспорте. И потоки лучше поставить в 1.
16.07.2014 15:39
alicedr
 
Служба поддержки ответила.
На компьютерах с установленным NET Framework 4.5 происходят сбои при транспортировке пакетов из-за ошибки: "Ссылка на объект не указывает на экземпляр объекта"."
Лечить-убивать NET Framework до версии 4.0, переносить почтовик на другой хост, где NET Framework 4.0, или обновлять Супермаг.
16.07.2014 15:42
OlegON
 
Не бросайте, пожалуйста, тему. Смутные подозрения, что дело вовсе не в этом.
16.07.2014 18:31
alicedr
 
ок, отпишусь о действии/результате
Часовой пояс GMT +3, время: 22:50.

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