2009-07-17 5 views
0

Мы продолжаем получать это исключение:System.ArgumentNullException: значение не может быть нулевым. Имя параметра: ownerType

Application_Error: Unhandled exception has been occured while 
requesting:/~/media/Flash Movies/nameoftheItem.ashx 
System.ArgumentNullException: Value cannot be null. 
Parameter name: ownerType while requesting a media item. 

Мы много пунктов средств массовой информации, и все они работают отлично. Мы получаем это исключение только для двух конкретных элементов (один из них - флеш-фильм, другой - изображение).

Я совершенно уверен, что что-то не так с этими предметами, но я ничего не могу найти.

Вы хоть представляете, что это может быть?

+0

Является ли эта часть рамки? Укажите название фреймворка и соответствующий код. – futureelite7

ответ

1

Я искал эту ошибку в наших журналах, а отсутствующий параметр фактически вызывается методом ведения журнала Sitecore. Это может означать, что это ошибка Sitecore. Я видел сообщение на своих форумах разработчиков с защитой паролем, в основном это вопрос, и не получил ответа ...

Если я в конечном итоге разместил там билет поддержки, я буду следить за тем, что я нахожу вне.

Вот трассировки стека, что заставляет меня думать, Sitecore получил ошибку:

System.ArgumentNullException: Значение не может быть пустым. Имя параметра: ownerType в Sitecore.Diagnostics.Error.AssertObject (Object аргумент, имя String) в Sitecore.Diagnostics.Log.Error (String сообщения, Exception е, тип ownerType) в Sitecore.Web.WebUtil.TransmitStream (поток поток, HttpResponse ответ, Int32 BLOCKSIZE) при Sitecore.Resources.Media.MediaRequestHandler.DoProcessRequest (HttpContext контекста) при Sitecore.Resources.Media.MediaRequestHandler.ProcessRequest (HttpContext контекста) при System.Web.HttpApplication. CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() в System.Web.HttpApplication.ExecuteStep (IExecutionStep шаг, Логическое & completedSynchronously)

ОБНОВЛЕНИЕ: На основании приведенных ниже замечаний, было подтверждено, что является проблемой в Sitecore которая была исправлена ​​в версии 6.1.

+0

Я недавно связался с их поддержкой по поводу этой проблемы, и они сказали, что это ошибка в их системе, и она была исправлена ​​в последней версии. Мы собираемся обновить наш сайт и попробовать его на следующей неделе. Я дам вам знать, ребята, если он исправит проблему. – Zerdush

+0

Да, я недавно узнал, что Sitecore 6.1 исправляет эту проблему. Мы еще не обновились, но, предположительно, это сделка. Держать нас в курсе! – jbgoode

0

Попробуйте опубликовать повторно указанные пункты и проверив базу данных «web», что поле «ownerType» заполнено для элемента. Это ВСЕГДА получает меня ...

0

Ваш URL-адрес /~/media/Flash Movies/nameoftheItem.ashx, кажется, плохо сформирован.

Обычно вы должны указать URL-адрес в ASP.NET с тильдой ~, чтобы указать корень вашего веб-приложения. Затем ASP.NET выяснит, как это переводит на полный URL. Он может быть в корне домена или в виртуальном каталоге где-то, но идея в том, что ваше приложение не должно заботиться. Тильда просто указывает корень вашего приложения.

К сожалению, в этом случае кажется, что на передний план добавлена ​​косая черта, так что интерпретация такова, что полный url будет чем-то вроде http://www.mydomain.com/~/media/Flash Movies/nameoftheItem.ashx, так как тильда больше не находится перед фрагментом URL-адреса ASP. NET видит.

0

Возможно, у вас просто нет этого элемента в веб-базе данных из-за прав, ограничений публикации или, возможно, загрузки флеш-ролика, и вызвал поврежденный элемент мультимедиа. (Вы увидите ошибку в файле журнала, если загрузка некорректна для какого-либо пользователя) Чтобы подтвердить, что элемент существует в веб-базе данных. Войдите в «Шелл» как «Администратор», затем в правом нижнем углу рядом с часами щелкните значок базы данных и попробуйте переключиться на базу данных. Затем запустите редактор содержимого и перейдите к элементу мультимедиа и посмотрите, что этот элемент есть. Если не пытайтесь переиздавать и проверять права и публиковать настройки.

Смежные вопросы