- PVSM.RU - https://www.pvsm.ru -

Сотрудник по фамилии Нуль обрушил корпоративное ПО

Больше года назад на сайте QA по программированию StackOverflow один пользователь попросил помощи по такому вопросу [1]. У них на фирме есть сотрудник по фамилии Нуль (Null). Проблема в том, что из-за него падает корпоративное поисковое приложение, если фамилию сотрудника использовать как поисковый запрос (что в последнее время происходит очень часто). Ошибка:

<soapenv:Fault>
   <faultcode>soapenv:Server.userException</faultcode>
   <faultstring>coldfusion.xml.rpc.CFCInvocationException: [coldfusion.runtime.MissingArgumentException : The SEARCHSTRING parameter to the getFacultyNames function is required but was not passed in.]</faultstring>

Для параметра указан строковый тип данных. Используется WSDL (SOAP). Flex 3.5 Actionscript 3 ColdFusion 8.

Автор вопроса отмечает, что ошибка не появляется, если обращаться к объекту со страницы ColdFusion.

Хотя вопрос задан в декабре 2010 года, обсуждение идёт до сих пор.

Самый популярный ответ содержит предположение, что проблема заключается в кодировании SOAP в приложении Flex. В качестве рекомендации предлагается осуществить отладку программы на предмет того, как обрабатывается значение null, возможно, оно проходит как NaN(Not a Number). Такие вещи иногда мешают процессу демаршалинга сообщений SOAP. По крайней мере, автору совета такая отладка когда-то помогла решить похожую проблему на сервере Jboss 5.

P.S. Это классика юмора, другой классический случай говорит, что сотрудник по фамилии NaN получил огромную зарплату из-за глюка программы.

Автор: alizar


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/yumor/6443

Ссылки в тексте:

[1] такому вопросу: http://stackoverflow.com/questions/4456438/how-can-i-pass-the-string-null-through-wsdl-soap-from-as3-to-coldfusion-web