Обработка пустого HTTP-ответа с помощью Glimpse

Я интегрирую Glimpse в устаревшее производственное приложение (обновленное до MVC3). Большинство страниц содержат много запросов ajax, и некоторые из запросов ajax возвращают пустой ответ на основе бизнес-логики.

Клиент Glimpse не может анализировать такие пустые ответы (из них может быть 20-30 ответов). Консоль Chrome четко показывает, где он не работает.

Uncaught TypeError: Cannot call method 'indexOf' of null Glimpse.axd?n=glimpse_client&hash=0a37c827:3633
display.ajax.processContentType Glimpse.axd?n=glimpse_client&hash=0a37c827:3633
display.ajax.update Glimpse.axd?n=glimpse_client&hash=0a37c827:3657
display.ajax.XMLHttpRequest.open

Причина в том, что функции processContentType присваивается значение null как contentType (переменная с именем type внутри функции), и следующая инструкция не выполняется.

return type.substring(0, type.indexOf(';'));

Что меня беспокоит, так это то, что в результате не отображается все окно Glimpse (значок Glimpse не имеет гиперссылки для открытия вкладок Glimpse). Есть ли способ (конфигурация?) Для решения проблемы?

Спасибо!


person Uchitha    schedule 01.08.2013    source источник
comment
Это больше похоже на отчет об ошибке, чем на вопрос. Не могли бы вы сообщить об этом в системе отслеживания проблем Glimpse?   -  person nikmd23    schedule 01.08.2013
comment
Выполнено. github.com/Glimpse/Glimpse/issues/501   -  person Uchitha    schedule 02.08.2013


Ответы (1)


Проблема была решена путем обновления Glimpse до 1.5.0.

--- Вот комментарий от Glimpse;

avanderhoorn прокомментировал 6 часов назад
У вас должна быть старая версия Glimpse.core. Это было исправлено с помощью PR # 401 (сообщается в # 400) и появилось в версии https://github.com/Glimpse/Glimpse/releases/1.5.0.

Все, что я сделал, это «Update-Package Glimpse» в консоли диспетчера пакетов VS, и теперь это исправлено.

person Uchitha    schedule 06.08.2013