<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Alex Sergeev @ ALSEDI &#187; ошибки</title>
	<atom:link href="http://alsedi.com/blog/tag/oshibki/feed/" rel="self" type="application/rss+xml" />
	<link>http://alsedi.com/blog</link>
	<description>Блог о собственных наблюдениях, ошибках и находках в QA, софтверном бизнесе и жизни.</description>
	<lastBuildDate>Fri, 26 Mar 2010 21:08:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>25 самых опасных ошибок программирования</title>
		<link>http://alsedi.com/blog/25-samyx-opasnyx-oshibok-programmirovaniya/</link>
		<comments>http://alsedi.com/blog/25-samyx-opasnyx-oshibok-programmirovaniya/#comments</comments>
		<pubDate>Wed, 21 Jan 2009 21:24:35 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[QA]]></category>
		<category><![CDATA[Разработка ПО]]></category>
		<category><![CDATA[cwe]]></category>
		<category><![CDATA[top25]]></category>
		<category><![CDATA[ошибки]]></category>
		<category><![CDATA[тестирование]]></category>

		<guid isPermaLink="false">http://alsedi.com/blog/?p=262</guid>
		<description><![CDATA[На сайте BBC уже больше недели живёт статья со списком из двадцатипяти наиболее опасных ошибок программирования по версии института SANS. Только две из них привели к нарушениям в безопасности более 1.5 миллионов сайтов.
Сами описания ошибок можно посмотреть на сайте сообщеста Common Weakness Enumeration.
]]></description>
			<content:encoded><![CDATA[<p>На сайте <a href="http://news.bbc.co.uk" target="_blank">BBC </a>уже больше недели живёт <a href="http://news.bbc.co.uk/1/hi/technology/7824939.stm" target="_blank">статья со списком из двадцатипяти наиболее опасных ошибок программирования</a> по версии <a href="http://www.sans.edu/" target="_blank">института SANS</a>. Только две из них привели к нарушениям в безопасности более 1.5 миллионов сайтов.</p>
<p>Сами описания ошибок можно посмотреть на сайте сообщеста <a href="http://cwe.mitre.org/top25/" target="_blank">Common Weakness Enumeration</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://alsedi.com/blog/25-samyx-opasnyx-oshibok-programmirovaniya/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Эффективный способ борьбы с ошибками</title>
		<link>http://alsedi.com/blog/effektivnyj-sposob-borby-s-oshibkami/</link>
		<comments>http://alsedi.com/blog/effektivnyj-sposob-borby-s-oshibkami/#comments</comments>
		<pubDate>Fri, 17 Oct 2008 10:11:22 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[QA]]></category>
		<category><![CDATA[worse than failure]]></category>
		<category><![CDATA[казусы]]></category>
		<category><![CDATA[ошибки]]></category>
		<category><![CDATA[тестирование]]></category>

		<guid isPermaLink="false">http://alsedi.com/blog/?p=116</guid>
		<description><![CDATA[На тестирование пришла версия, с которой раньше была одна большая проблема &#8211; программа стабильно падала при определенных условиях. В логах при этом появлялось сообщение об ошибке. В последней версии эта ошибка в логах уже не появляется, но приложение всё-равно падает. Беглый анализ кода выявил вот такой вот способ исправления бага:



try{
try{


list = getQueue();
list = getQueue();


} catch(ServiceCriticalExit [...]]]></description>
			<content:encoded><![CDATA[<p>На тестирование пришла версия, с которой раньше была одна большая проблема &#8211; программа стабильно падала при определенных условиях. В логах при этом появлялось сообщение об ошибке. В последней версии эта ошибка в логах уже не появляется, но приложение всё-равно падает. Беглый анализ кода выявил вот такой вот способ исправления бага:</p>
<table style="130px;" border="0" width="100%">
<tbody>
<tr>
<td width="50%">try{</td>
<td>try{</td>
</tr>
<tr>
<td>list = getQueue();</td>
<td>list = getQueue();</td>
</tr>
<tr>
<td>} catch(ServiceCriticalExit ex){</td>
<td>} catch(ServiceCriticalExit ex){</td>
</tr>
<tr bgcolor="#eeee00">
<td>logger.<strong>error</strong>(&#8220;stopped &#8220;,ex);</td>
<td>logger.<strong>warn</strong>(&#8220;No messages in queue &#8220;,ex);</td>
</tr>
<tr>
<td>terminate();</td>
<td>terminate();</td>
</tr>
<tr>
<td>break;</td>
<td>break;</td>
</tr>
<tr>
<td>}</td>
<td>}</td>
</tr>
</tbody>
</table>
<p>Попался на этом, вовсе не джуниор, а самый настоящий, матёрый тимлидер.</p>
]]></content:encoded>
			<wfw:commentRss>http://alsedi.com/blog/effektivnyj-sposob-borby-s-oshibkami/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Департамент QA: Отслеживание задач как часть информационной системы (часть 2)</title>
		<link>http://alsedi.com/blog/departament-qa-otslezhivanie-zadach-kak-chast-informacionnoj-sistemy-chast-2/</link>
		<comments>http://alsedi.com/blog/departament-qa-otslezhivanie-zadach-kak-chast-informacionnoj-sistemy-chast-2/#comments</comments>
		<pubDate>Tue, 14 Oct 2008 16:57:09 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[ALSEDI]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[Разработка ПО]]></category>
		<category><![CDATA[jira]]></category>
		<category><![CDATA[task tracking]]></category>
		<category><![CDATA[департамент qa]]></category>
		<category><![CDATA[контроль работы]]></category>
		<category><![CDATA[менеджмент]]></category>
		<category><![CDATA[отслеживание задач]]></category>
		<category><![CDATA[ошибки]]></category>
		<category><![CDATA[процесс разработки]]></category>
		<category><![CDATA[процесс тестирования]]></category>
		<category><![CDATA[тестирование]]></category>

		<guid isPermaLink="false">http://alsedi.com/blog/?p=113</guid>
		<description><![CDATA[В первой части я кратко упомянул о том, как может выглядеть процесс выпуска релиза в небольшой компании. В больших фирмах существует намного больше людей, которые заинтересованы в конечном продукте. Некоторые мнения приходится учитывать не только в процессе выпуска программного продукта, но и при создании информационной системы о процессе разработки и тестирования.
Ниже показаны основные группы людей, [...]]]></description>
			<content:encoded><![CDATA[<p>В <a href="http://alsedi.com/blog/departament-qa-oshibki-upravleniya/" target="_blank">первой части</a> я кратко упомянул о том, как может выглядеть процесс выпуска релиза в небольшой компании. В больших фирмах существует намного больше людей, которые заинтересованы в конечном продукте. Некоторые мнения приходится учитывать не только в процессе выпуска программного продукта, но и при создании информационной системы о процессе разработки и тестирования.<br />
Ниже показаны основные группы людей, которым может потребоваться информация о том, что происходит с продуктом и что в нём будет еще до момента финального релиза.</p>
<div class="wp-caption alignnone" style="width: 522px"><a href="http://www.alsedi.com/blog/wp-content/upload/questions.png"><img src="http://www.alsedi.com/blog/wp-content/upload/questions_th.png" alt="Заинтересованные в релизе группы людей" width="512" height="324" /></a><p class="wp-caption-text">Заинтересованные в релизе группы людей</p></div>
<p><span id="more-113"></span>Список вопросов неполный, но QA должны знать ответы хотя бы на них. Для этого, в первую очередь, потребуется отслеживать выполнение задач по разработке и тестированию. Существование трекера первый шаг к построению нормальной информационной системы.<br />
Подойдет любая система трекинга, в которой можно реализовать такую структуру (я предпочитаю <a href="http://www.atlassian.com/software/jira/" target="_blank">Atlassian Jira</a>, для небольших проектов <a href="http://eventum.mysql.org/wiki/index.php/Main_Page" target="_blank">Eventum</a>):</p>
<ul>
<li>Backlog – группа проектов в которой по версиям и продуктам разбиваются пожелания и требования бизнес стороны. Это не только спецификации (ТЗ), но и простые заметки, пришедшие от бизнес стороны в стиле «нужно сделать это, примерно вот так функционирует и выглядит». На основе таких «business story» можно построить спецификацию и согласовать с бизнесом.</li>
<li> Development Project – Группа проектов по разработке конкретных продуктов. Основная часть задач появляется с привязкой к Backlog проекту. Это позволяет отслеживать соответствие требованиям бизнеса и начать работу QA еще до завершения разработки (что-то вроде Test Driving Development, но мягче).</li>
<li>Feedback – Группа проектов для получения отзывов от клиентов и бизнес стороны по работе текущей версии и проблемам с ними связанным (но не для трекинга багов по разрабатываемой версии).</li>
<li>QA – Группа проектов, привязанных к таким же проектам в Development Project. В них будет вестись трекинг задач, связанных с тестированием версии или общей работы, но не багов!</li>
<li>Bugs – Группа проектов, привязанных к проектам в QA и Development Project. Здесь тестировщики создают все таски связанные с найденными ошибками и предлагают улучшения проектов.</li>
</ul>
<p>Зачем нужно три проекта для QA? Для того, чтобы не создавать мусорной кучи. Feedback доступен не только тестировщикам (которые, по идее, знают о разрабатываемых продуктах больше остальных), но и бизнес стороне. Люди со стороны бизнеса имеют полное право не знать о том, что существует множество версий и множество компонент внутри продуктов, но должны иметь возможность сообщить о проблеме при работе. Для этого им нужно знать только что они делали и версию продукта, с которым они работали (а не всю систему), когда появилась проблема.</p>
<p>Причем, не важен тип решения (а пользователь может и не знать что там еще стоит за окном в которое он смотрит), разрабатываемого компанией:</p>
<ul>
<li> самостоятельное приложение;</li>
<li> серверное приложение с доступом из стороннего (Web сервис, XML/HMTL сервер);</li>
<li> клиентское приложение с доступом к стороннему (Debuggers, разнообразные сетевые клиенты);</li>
<li> клиент-серверное приложение, с собственным сервером и клиентом (платформы с удаленным доступом);</li>
</ul>
<p>Разобраться где конкретно ошибка и ошибка ли дело QA и разработчиков. Часто разработчики могут сделать это быстрее.</p>
<p>Тестировщики знают о продуктах компании больше и лучше понимают структуру проектов. Соответственно, могут указать намного больше данных при заведении ошибки. Для тестировщика требуется совершенно другое окружение и набор возможностей при заведении багов, чем бизнесу. Создание одного проекта приведет к тому, что либо будут проблемы у бизнес стороны, либо тестировщикам придется урезать вводимые данные. Так же, если записи бизнеса о проблемах не всегда являются прямым руководством к действиям разработчиков, то ошибки, найденные тестировщиками, должны как можно быстрее обрабатываться и в соответствии с серьезностью переноситься в план разработки или <span style="text-decoration: line-through;"><span style="line-through;">расстреливаться</span> </span>исправляться сразу.</p>
<p>Группа проектов QA позволяет отделить работу по тестированию от результатов. Для каждого релиза создается свой набор обязательных задач для проверки. В зависимости от проекта и версии список может меняться, адаптируясь под условия. Вместе с рутинными задачами в эти проекты могут быть добавлены задачи относящиеся к процессу тестирования. Например, автоматизация тестов, исследования программ и методик для тестирования.</p>
<p>Принципиальная схема процесса при такой структуре проектов выглядит так:</p>
<div class="wp-caption alignnone" style="width: 310px"><img src="http://alsedi.com/blog/wp-content/upload/projects-structure.png" alt="Потоки информации между проектами" width="300" height="500" /><p class="wp-caption-text">Потоки информации между проектами</p></div>
<p>При использовании этой схемы Backlog объединяет в себе первичные требования бизнеса, общее обсуждение технической реализации или ТЗ (в зависимости от возможностей), проблемы из Feedback и Bugs, которые требуют много времени на исправление или переработки бизнес логики. Основные задачи в Backlog описывают большие куски работы, разбиение которых делается через сабтаски. Далее эта информация клонируется (или разбивается на части и клонируется) в проекты по разработке и добавляется в задачи по подготовки к тестированию в QA проектах (написание тесткейсов, переработка существующих тестов, автоматизация и так далее). После релиза в соответствующем проекте QA создаётся общая задача на тестирование, а конкретная работа выделяется в сабтаски. При нахождении ошибок при тестировании они описываются в соответствующем проекте Bugs и либо клонируются в Development Project, либо заносятся в Backlog для позднего исправления. Процесс запускается по новой… в идеале.</p>
<p>В реальности, появляется множество событий и проблем, которые требуют быстрого решения. При этом рушится стройная последовательность действий, и затягиваются сроки релиза и тестирования, но логически модель не разрушается. Главное в такой ситуации сохранять трэкинг задач. Всегда записывать то, что делается. Тогда, позднее, можно будет собрать всю необходимую информацию о проделанной работе и её результатах.</p>
]]></content:encoded>
			<wfw:commentRss>http://alsedi.com/blog/departament-qa-otslezhivanie-zadach-kak-chast-informacionnoj-sistemy-chast-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Департамент QA: Ошибки управления</title>
		<link>http://alsedi.com/blog/departament-qa-oshibki-upravleniya/</link>
		<comments>http://alsedi.com/blog/departament-qa-oshibki-upravleniya/#comments</comments>
		<pubDate>Thu, 25 Sep 2008 12:44:29 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[ALSEDI]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[департамент qa]]></category>
		<category><![CDATA[менеджмент]]></category>
		<category><![CDATA[ошибки]]></category>
		<category><![CDATA[процесс тестирования]]></category>
		<category><![CDATA[тестирование]]></category>

		<guid isPermaLink="false">http://alsedi.com/blog/?p=51</guid>
		<description><![CDATA[Это первая заметка из серии публикаций о наиболее частных проблемах QA, с которыми я сталкивался. Мне пришлось многие вещи пройти и найти самому, и я допустил множество мелких, а иногда и крупных, ошибок.
Когда я пришел в компанию, у меня был довольно большой опыт в ведении тестирования (как части QA) и разработки программ. Опыта управления процессом, [...]]]></description>
			<content:encoded><![CDATA[<p>Это первая заметка из серии публикаций о наиболее частных проблемах QA, с которыми я сталкивался. Мне пришлось многие вещи пройти и найти самому, и я допустил множество мелких, а иногда и крупных, ошибок.</p>
<p>Когда я пришел в компанию, у меня был довольно большой опыт в ведении тестирования (как части QA) и разработки программ. Опыта управления процессом, в котором задействовано много людей и разные команды, практически не было. Фактически, на тот момент «картина мира» для меня выглядела так.</p>
<div class="wp-caption aligncenter" style="width: 416px"><img src="http://alsedi.com/blog/wp-content/upload/earlier-map-of-world.png" alt="Мифическая организация разработки" width="406" height="475" /><p class="wp-caption-text">Мифическая организация разработки</p></div>
<p><span id="more-51"></span></p>
<p>Такая схема нормально работает в маленькой компании, разработка в которой основана на персоналиях, со сплоченным коллективом (модные ныне стартапы, но до получения венчура; компании, занимающиеся узкоспециализированной разработкой; shareware). Причина этого в том, что снимается нагрузка с бизнес стороны, исчезает множество внутренних и внешних факторов, мешающих выпуску релизов. Плюс все участники понимают, зачем они работают.</p>
<p>В большой компании, выпускающей крупные продукты, с разделенными географически офисами (сюда можно включить оффшорные компании и местные (domestic) филиалы компании), эта схема разбивается вдребезги. Всё оказалось намного сложнее. Бизнес сторона не всегда может что-либо спланировать или четко сказать, что нужно сделать. Изолированность оффисов приводит к недостатку коммуникаций и не пониманию реальной ситуации и потребностей. А о технической документации вообще задумываются редко, особенно когда речь заходит о взаимодействии связанных, но разных частей системы (лучший пример клиент-серверная архитектура). А помимо пресловутого треугольника существует еще множество разнообразных служб и подразделений: Application Management, Системные администраторы, Backoffice, поддержка клиентов и пользователей и бог знает кто еще. И все, даже новенькая уборщица, имеют свой собственный взгляд на то, каким должен быть финальный продукт. Шутки шутками, но в реалиях действительно существует множество людей, прямо или косвенно использующих финальный продукт, имеющих разные взгляды на разработку и качество продукта. В результате всего этого, при отсутствии продуманного менеджмента, через некоторое время, возникает хаос. Часто, в этот момент владельцы или топ-менеджеры задумываются о тестировании и Quality Assurance.</p>
<p>В зависимости от мировоззрений руководства роль QA может сильно отличатся в разных компаниях. Соответственно и возможности менеджмента ограничены только этим. В любом случае, сначала придется работать в тех условиях, которые есть, с прицелом на то, чтобы получить больше возможностей для проведения улучшений, а для того чтобы это происходило легче нужно избегать ошибок в работе. Наиболее частные ошибки… ага, так очень любят писать, хотя откуда такие данные никому не известно. А мои ошибки были такие:</p>
<ul>
<li>нерегулярное или несвоевременное оповещение руководства о проблемах и статусе тестирования в целом;</li>
<li>не совсем корректное и эмоциональное общение с членами процесса, которых я по каким-либо причинам считал профанами или бездельниками, но это противоречило мнению руководства;</li>
<li>слишком большой упор на скурпулезное документирование в разработке;</li>
<li>негибкость и непрозрачность процессов тестирования;</li>
<li>не всегда четкий план и сроки тестирования;</li>
<li>недостаточное количество метрик для оценки качества релизов;</li>
</ul>
<p>Таким образом, реально самые частые ошибки менеджера это самоуверенность, гордость и лень. Да, да, почти всё из списка смертных грехов. Всё остальное это всего лишь следствие. Почитав программы разных курсов для менеджеров, я встретил упоминания лишь о том, как надо общаться с людьми. Но как определить и устранить проблемы связанные с собой, почему то никто не рассказывает.</p>
<p>Частично своим умом, частично после советов коллег и «шпилек» от начальства, я смог определить план исправления ситуации. Начал я с построения общей информационной системы, позволившей упорядочить процесс тестирования и репортинг, при этом не сильно нагружая тест менеджеров.</p>
]]></content:encoded>
			<wfw:commentRss>http://alsedi.com/blog/departament-qa-oshibki-upravleniya/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Указанные данные устаревшие!</title>
		<link>http://alsedi.com/blog/ukazannye-dannye-ustarevshie/</link>
		<comments>http://alsedi.com/blog/ukazannye-dannye-ustarevshie/#comments</comments>
		<pubDate>Wed, 24 Sep 2008 15:56:07 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[QA]]></category>
		<category><![CDATA[казусы]]></category>
		<category><![CDATA[ошибки]]></category>
		<category><![CDATA[тестирование]]></category>

		<guid isPermaLink="false">http://alsedi.com/blog/?p=49</guid>
		<description><![CDATA[Десять лет назад, для того чтобы заплатить за интернет я ехал в центр города, где покупал карточку на 5 – 10 часов, либо заключал контракт на месяц. Потом было время интернета в кредит и счета приходили по почте. Затем мобильный интернет и, на конец, выделенная линия (64 кбит/с за 650 рублей в месяц) с оплатой [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal"><span lang="RU">Десять лет назад, для того чтобы заплатить за интернет я ехал в центр города, где покупал карточку на 5 – 10 часов, либо заключал контракт на месяц. Потом было время интернета в кредит и счета приходили по почте. Затем мобильный интернет и, на конец, выделенная линия (64 кбит/с за 650 рублей в месяц) с оплатой через терминалы. Всё это время реквизиты всегда были однозначны, и оплата приходила по назначению и в указанное время. В общем, я никогда не задумывался о том, что могут возникать какие-либо проблемы при оплате услуг, даже когда начал покупать что-либо через интернет. </span></p>
<p class="MsoNormal"><span lang="RU">Но тут, потребовалось внести деньги на счет регистратора доменов. На официальном сайте, среди способов оплаты я нашел счет в одной из систем виртуальных денег (к сожалению, оплата по кредиткам в тот момент была отключена) и перевел туда необходимую сумму, посчитав, что так будет быстрее. К тому же в службе поддержки меня заверили в том, что сумма попадет на счет в течение от двух до пяти часов и меня это устраивало. Когда же прошли сутки, а деньги не пришли, я снова позвонил в службу поддержки, где меня заверили, что деньги поступят на счет в течение дня. Так продолжалось дней пять, после чего я получил письмо:</span></p>
<blockquote>
<p class="MsoNormal"><span lang="RU">«Указанные данные устаревшие, плюс все платежи мы принимаем только через сайт! В автоматическом режиме»</span></p>
</blockquote>
<p class="MsoNormal"><span lang="RU">Деньги обещали добавить, но это слабое утешение, поскольку не понятно, а все остальные варианты платежей актуальны ли? Для многих компаний это может обернуться банкротством. Так что веб тестировщикам, пожалуй, стоит проверить чек листы – есть ли в них проверка актуальности финансовой информации?</span></p>
]]></content:encoded>
			<wfw:commentRss>http://alsedi.com/blog/ukazannye-dannye-ustarevshie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Confluence не умеет парсить слеши?</title>
		<link>http://alsedi.com/blog/confluence-ne-umeet-parsit-sleshi/</link>
		<comments>http://alsedi.com/blog/confluence-ne-umeet-parsit-sleshi/#comments</comments>
		<pubDate>Thu, 18 Sep 2008 15:01:42 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[QA]]></category>
		<category><![CDATA[atlassian]]></category>
		<category><![CDATA[confluence]]></category>
		<category><![CDATA[wiki]]></category>
		<category><![CDATA[ошибки]]></category>

		<guid isPermaLink="false">http://alsedi.com/blog/?p=38</guid>
		<description><![CDATA[Натолкнулись на странную проблему. Если в страницу Confluence в режиме текста добавить любой URL с двумя слешами &#8220;http://domainname.com/path\\&#8220;, то попытка Confluence перевести её в HMTL, при показе, вызывает ошибку, при нескольких ошибках Confluence падает.

[ConfluenceLinkResolver] Parse error while parsing link https://[URL]/path\\
java.text.ParseException: Expected a blog-entry reference, but wasn't
Как так ребята пропустили, не понимаю, но сильно надеюсь, что [...]]]></description>
			<content:encoded><![CDATA[<p>Натолкнулись на странную проблему. Если в страницу <a href="http://confluence.atlassian.com/" target="_blank">Confluence</a> в режиме текста добавить любой URL с двумя слешами &#8220;http://domainname.com/path<strong>\\</strong>&#8220;, то попытка Confluence перевести её в HMTL, при показе, вызывает ошибку, при нескольких ошибках Confluence падает.<br />
<code><br />
[ConfluenceLinkResolver] Parse error while parsing link https://<span style="#808080;">[URL]</span>/<span style="#808080;">path</span>\\<br />
java.text.ParseException: Expected a blog-entry reference, but wasn't</code></p>
<p>Как так ребята пропустили, не понимаю, но сильно надеюсь, что это ошибка поправлена в уже вышедшей версии 2.9, потому как двойной слеш в Confluence означает перевод строки и не так уж редко клиенты не ставят пробелов между текстом и символами перевода.</p>
<p>Причины этого бага, скорее всего, в том, что сначала обрабатывается синтаксис wiki, а потом вызывается обработка URL в тексте, соответственно и все ссылки с &#8220;++&#8221;, &#8220;__&#8221;, также могут быть обработаны неправильно, либо искажены.</p>
]]></content:encoded>
			<wfw:commentRss>http://alsedi.com/blog/confluence-ne-umeet-parsit-sleshi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
