Search
Write a publication
Pull to refresh

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

Reading time1 min
Views21K
Больше года назад на сайте QA по программированию StackOverflow один пользователь попросил помощи по такому вопросу. У них на фирме есть сотрудник по фамилии Нуль (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 получил огромную зарплату из-за глюка программы.
Tags:
Hubs:
Total votes 150: ↑136 and ↓14+122
Comments122

Articles