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

    Больше года назад на сайте 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 получил огромную зарплату из-за глюка программы.
    Поддержать автора
    Поделиться публикацией
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 122

      +169
      я просто не могу не запостить это тут
      image
        +83
        Зашел в пост посмотреть этот комикс
          +30
          Зашел почитать смешные комментарии)
          +27
          Отвратительно смотреть на эти комиксы с переводом.
            –7
            Может перевести надо было типа:
            «Да, дома мы зовем его Инъекшка»
              +3
              Походу индус какой-то получился :)
                +43
                Лучший вариант, что я видел — «Дома мы зовем его Дропик» :)
                  +1
                  Ну суть именно в этом )
                  Юмор не надо переводить дословно. Дропик — круто!
                    +1
                    Я в российской школе представил себе бумажные анкеты, и преподавателя/завуча, руками забивающего дословно все в базу. И ведь забьет:

                    "- Вот ведь имя придумали!..
                    — Дайте-ка я посмотрю… Ой, а у нас в школе вообще ни одного ученика!"
                      +1
                      Боюсь, забьёт с ошибками и инъекция не сработает.
                    0
                    Дайте, пожалуйста, ссылочку на этот вариант.
                    • НЛО прилетело и опубликовало эту надпись здесь
                      +3
                      Видел вариант «Мы зовём его Дропик»
                        0
                        Дропик. По одному из альтернативных переводов.
                      +1
                      Интересно, считать ли нестыковкой, что в запросе «Роберт», а в ответе «Робин»? Вроде видел эту картинку уже раза три. А обратил внимание только сейчас.
                        +3
                        Считайте кривым переводом.
                        0
                        Экранировать??
                          0
                          Да, пожалуйста, экранируйте.
                            –1
                            Может пользоваться плэйсхолдерами?
                              0
                              Почему бы и нет? Не хочу вас ограничивать.
                          0
                          Всё очень просто. Не надо юзать одинарные кавычки :)
                          +9
                          Вот завидую я такой фамилии…
                            +81
                            image
                              0
                              Блин опоздал
                                +22
                                Зашел увидеть именно вашу картинку.
                                  +12
                                  Плохо, что при публикации в комментариях той и другой картинки блоггеры Хабрахабра не озаботилися выставить соответствующий атрибут «title» и тем обеспечить всплывающую подсказку, которая в первоисточнике имелася.
                              –2
                              image
                                0
                                Вот теперь ок, а то слова вроде «экранировать» заставлют задуматься, правильной ли терминологией ты пользуешься.
                                +4
                                Блин, только нагуглил эту картинку, а тут…
                                  +6
                                  на русском — есть, на английском — есть, но ведь еще языки — есть:)
                                • НЛО прилетело и опубликовало эту надпись здесь
                                    +7
                                    Защита от полицейских сканеров? :)
                                      +21
                                      Больше походит на нападение.
                                        0
                                        Лучшая защита — нападение.
                                    +131
                                    Вспоминается нетленное: «Здравствуйте, я за зарплатой, моя фамилия Итого».
                                      +55
                                      У него и продолжение есть ведь: «это не касса, а налоговая, как вы говорите ваша фамилия?»
                                      0
                                      Оказывается в том что данные записываются кириллицей есть и преимущества
                                        –2
                                        Для кириллицы тоже есть любимая проблема с буквой Ё %)
                                          +3
                                          С буквой «я» проблем было больше. (Она имеет код -1 в кодировке CP-1251, из-за чего строки с этой буквой в некоторых программах считались невалидными.)
                                      • НЛО прилетело и опубликовало эту надпись здесь
                                          +5
                                          не было там такого
                                          • НЛО прилетело и опубликовало эту надпись здесь
                                              +57
                                              Я позвонил в один питерский Fight club. Не было там такого.
                                              • НЛО прилетело и опубликовало эту надпись здесь
                                                  +5
                                                  Так вы же сказали «из одного», а не «из другого». Зачем в другой звонить?
                                                  • НЛО прилетело и опубликовало эту надпись здесь
                                                      +12
                                                      Итого, вы уже нарушили 6 правил, осторожнее…
                                                      • НЛО прилетело и опубликовало эту надпись здесь
                                                  +1
                                                  Потому что надо было звонить в «Fight club )».
                                                  +3
                                                  Первое правило Бойцовского клуба: не упоминать о Бойцовском клубе.
                                                  Второе правило Бойцовского клуба: не упоминать нигде о Бойцовском клубе.
                                                  Вы бы прекратили, а то мало ли.
                                                    +9
                                                    То есть сразу 2 правила нарушили!
                                              –10
                                              — Здравствуйте, я за зарплатой
                                              — Как Ваша фамилия?
                                              — Моя фамилия Итого.
                                                +35
                                                Еще про налоговую пошутите
                                                  +12
                                                  Говорят, «У него и продолжение есть ведь»:

                                                  — Это не касса, а налоговая, как вы говорите ваша фамилия?
                                                    +31
                                                    Занавес
                                                      +24
                                                      Аплодисменты.
                                                        +9
                                                        Упал под стол, ржали всем офисом.
                                                        –11
                                                        ИТТ все шутки по 2 раза, только таки да 2-й раз должен быть на ангельском, ща поправим:

                                                        — Hello, I pay for the
                                                        — What is your name?
                                                        — My name is Total.
                                                        — It's not cash, and tax, as you say your name?

                                                        Извините за мой гугль.транслейт
                                                          –5
                                                          Осмелюсь перевести:

                                                          — Hello, i'm for my pay packet
                                                          — Your last name?
                                                          — Total
                                                          — It's not cash desk, it's a tax. You say your last name is Total?
                                                            +13
                                                            этот гугль транслейт не лучше
                                                              +16
                                                              — Your name?
                                                              — Total.
                                                              — Hmm… Such much!
                                                                +14
                                                                — For whom how!
                                                                  +12
                                                                  — Finish MGIMO?
                                                                    0
                                                                    — A-a-a-asking!..
                                                                      +6
                                                                      Не, просто «Ask» :)
                                                                        –1
                                                                        Там много вариантов :)
                                                                          0
                                                                          Самый забавный, который я слышал — «asks»
                                                                            +27
                                                                            Кстати, недавно слышал хороший анекдот:
                                                                            — Здравствуйте, я за зарплатой, моя фамилия Итого
                                                                              +9
                                                                              Еще, говорят, у него продолжение есть, никак не вспомню как там, что-то про налоговую.
                                                                                +3
                                                                                Снесла курочка дедушке зарплату…
                                                                                  +1
                                                                                  Не зарплату, а холодильник.
                                                        +1
                                                        С налоговой не шутят
                                                      +5
                                                      Вспоминается байка про то, как какие-то умельцы закодировали DROP DATABASE в штрих-код и наклеили его на какой-то товар в супермаркете:)
                                                        0
                                                        а дальше?
                                                          +27
                                                          Ничего — в одномерных штрих-кодах нет букв, только цифры
                                                            +1
                                                            Да ладно?
                                                            А как же Code 128?

                                                            На хабре это уже обсуждалось, если у вас есть сканер штрих-кодов можете попробовать сами, ну и обычные телефонные его легко распознают.
                                                              0
                                                              А разве существуют магазины, торгующие товарами, маркированными не EAN13/EAN8? Это, вроде как, мировой стандарт и всё такое.
                                                                0
                                                                Суть обсуждения то не в этом, а в том что люди закодировали некую текстовую строку в штрих-код, и как я уже проверял — такие штрих-коды прекрасно раскодируются обычными сканерами, т.е. в итоге это дело могло иметь какие-то последствия.

                                                                С маркировкой товаров не сталкивался, мы у себя штрих-коды использовали для абонементов в фитнес-клуб.
                                                                  0
                                                                  > такие штрих-коды прекрасно раскодируются обычными сканерами
                                                                  А куда им деваться. :) Либо они поддерживают формат, либо нет.

                                                                  Да, с этой точки зрения потенциально есть проблемы, тем более, что Code128/EAN128 и предназеначены для кодирования произвольной текстовой информации, но при прямых руках и верных методиках проблемам этим не случиться.
                                                                +1
                                                                Code 39 тоже буквы кодирует
                                                                  0
                                                                  Я в курсе, просто привел как контрпример ошибочному заявлению что одномерным штрихкодом невозможно закодировать буквы.

                                                                  Для того чтобы опровергнуть какую либо гипотезу достаточно ведь только 1 контрпримера, не обязательно перечислять все :)
                                                                  0
                                                                  Такие коды в супермаркетах не применяют. Это просто байка
                                                                    +4
                                                                    То что их не применяют это не значит что супермаркетовские сканеры их не распознают.

                                                                    По крайней мере один сканер, который я испытал, прекрасно распознает такие коды
                                                                      0
                                                                      Сканеры для телефонов — да, а что говорить о промышленных сканерах, предназначенных вписывать цифры в текстовое поле кассового приложения
                                                                        +2
                                                                        Вы пробовали переходить по ссылке, которую я вам давал?

                                                                        Я тестировал на сканере Voyager ms9520, который эмулирует клавиатуру и как раз предназначен вписывать цифры (и буквы) в текстовые поля
                                                                          +1
                                                                          Эту ссылку не видел. Теперь понял. В каждой шутке есть доля шутки
                                                                  0
                                                                  что? на почте никогда ничего не отправляли/получали с трек-номером, пропечатанном на штрихкоде?
                                                                    0
                                                                    надо обновлять комментарии )
                                                                0
                                                                И? Получилось?
                                                                Напечатать что ли…
                                                                +6
                                                                Среди комментариев ни одного плохого слова в адрес программистов
                                                                  +34
                                                                  Потому что программисты — няшки.
                                                                    +1
                                                                    Дя, поглядь программиста )
                                                                  +6
                                                                  немного не в тему, но вспомнился случай с прошлой работы. Думаю во многих конторах юзеру дают логин, состоящий из первой буквы имени и далее без пробелов фамилия. Так вот, трудоустроилась у нас тогда Елена Бут.., долго глумились над возможным логином, в итоге дали другой.
                                                                    +3
                                                                    Хуже, когда твоя фамилия баньков, зовут игорь, правила теже, а корпоративная политика по поводу емейлов — строгая. Выдавалось за реальный случай. Визитку по крайней мере показывали;)
                                                                      +5
                                                                      Да есть такие компании. Я считаю, что политика должна быть с умом. А то в одной конторе решили, что нужен дресс-код, для женщин обязательны туфли на каблуке. Так девушка сисадмин очень долго добивалась разрешения ходить-таки в кедах и джинсах. Руководство очень долго не понимало, что обслуживать компьютеры в юбке и туфлях просто не удобно.
                                                                        +2
                                                                        Зато остальные сотрудники, полагаю, параллельно добивались введения обязательности юбок и туфлей ;)
                                                                      +10
                                                                      У нас есть какая-то руководительница с винрарной фамилией «Гайдай». Она устроила скандал по поводу того, что кто-то записал ее фамилию в транслитерации как «Gayday». Поправили на «Gaidai» :)
                                                                      А кассирша из какого-то Урюпинска с той же фамилией так и осталась с «днем гомосеков»,
                                                                        +5
                                                                        А в сети японских ресторанов 2 палочки у всех сотрудников email — это фамилия + имя @dvepalochki.ru

                                                                        Адрес на визитке наподобие elena.ivanova@dvepalochki.ru выглядит эпично
                                                                          +2
                                                                          Лет 5 назад проходил собеседование на визу США, попалась консул с именем Mary Elizabeth Buchka, ну и на табличке конечно же сократили второе имя до E. — тоже очень эпично смотрится :)
                                                                            –3
                                                                            Давеча в скайпо-аську получил ссылку на вот такую картинку:



                                                                            Занятные адреса в BP выдают ;)
                                                                              +3
                                                                              Это старый баян, да и адреса админов не соответствуют их же правилам :)
                                                                              –2
                                                                              У меня напротив работы расположен E-Bank. Но всех побил V.A.B. банк. Что, не заметили? Давайте по буквам: ВиЄйБи-банк.
                                                                              +12
                                                                              Надо в хабра-парсере комментариев сделать проверку на неоригинальность комментария и предупреждать юзера, если он баянит.
                                                                                +1
                                                                                В хабра-парсере постов тоже.
                                                                                  +8
                                                                                  Блин, а что тогда читать с утра?)
                                                                                  –1
                                                                                  — Здравствуйте, моя фамилия ИТОГО!!!
                                                                                    –1
                                                                                    Хм, как оригинально.
                                                                                      0
                                                                                      Там ещё что-то про налоговую было!!!
                                                                                  0
                                                                                  Как-то столкнулись в одном из проектов с такой проблемой: При работе через AMF отправляем хэш-строку, и если первая буква внезапно цифра, на стороне FLASH получаем число!

                                                                                  Гейзенбаг этот еле откопали.
                                                                                    +1
                                                                                    Null — это имя одного из зенитного комплекса Аль Эфесби
                                                                                    • НЛО прилетело и опубликовало эту надпись здесь
                                                                                        +5
                                                                                        И про налоговую?
                                                                                        • НЛО прилетело и опубликовало эту надпись здесь
                                                                                            +2
                                                                                            Ах, да. Хороший анекдот. Особенно после строк:
                                                                                            — Как Ваша фамилия?
                                                                                          +8
                                                                                          У нас бы уволили, дешевле
                                                                                            +1
                                                                                            У провайдера работает человек с фамилией, вы не поверите — Флуд.
                                                                                              0
                                                                                              И емайл у него строго flood@? :)
                                                                                              +4
                                                                                              Прочел все комментарии, стал рекурсивно мыслить.
                                                                                                0
                                                                                                А я слыхал про вредоносную фамилию — Марина Троян.
                                                                                                Якобы спамодетекторы не пропускали её корреспонденцию.
                                                                                                  +4
                                                                                                  Плохие детекторы. Меня бы тоже не пустили :(
                                                                                                  0
                                                                                                  А сотрубник с фамилией Root получает дополнительные привелегии

                                                                                                  Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                                                                  Самое читаемое