либо vim, либо копипаста

Oct 07, 2010 20:09

два часа дебажили вебсервис, выдававший совершенно невнятную ошибку - хочу, говорит, "closing xml element, а его нету".
"так вот же он!" - кричали мы. xml - конформный, проверяли. wtf?

"открой его в vim". а там <200b> в конце! ZERO WIDTH SPACE.

fml.

программизмы

Leave a comment

Comments 4

qy4 October 7 2010, 21:54:59 UTC
пиздец

Reply

codesnik October 7 2010, 22:18:27 UTC
чо скажу, в целом это даже хорошо. Я подозревал, что у сервиса свой собственный парсер, не xml, а что-то на основе yacc. Скажем, xml комментарии или изменение порядка элементов он не принимает. Думал что вдруг изредка ему и whitespace между элементами не нравится, а я xml запросов генерю шаблонизатором и междуэлементный whitespace регулировать мне достаточно неудобно.

А так сами дураки, нехуй xml из pdf-ной документации в шаблоны копипастить.

Reply

codesnik April 7 2011, 06:35:14 UTC
прикинь, этот 0x200b нас преследует. чувак паспортные данные с фейсбучека копипастнул, мы его валидатором отфутболивали, он позвонил в гневе - почему бронировать не дает?!
коллега грепнул логи - ничего особенного не увидел. потому что терминал показал символ как zero space - не видно же!
а я открыл лог не грепом, а less, тот его показал жырненько как

Reply

qy4 April 7 2011, 08:20:35 UTC
мрак :)

Reply


Leave a comment

Up