View Issue Details

IDProjectCategoryView StatusLast Update
0002525SAS.ПланетаБаг / Bugpublic31-10-2014 13:59
Reporterzed Assigned Tozed  
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
Product Version140303 
Target Version141111Fixed in Version141111 
Summary0002525: Намертво зависает при отсутствии парного закрывающего html тега в описании метки
DescriptionЕсли в описание метки добавить текст <a href=http://some.link>Link< /a> (здесь важен пробел перед /a>, что является ошибкой), то после перезапуска программы и попытке подвести мыша к метке, чтобы всплыл хинт, получаем зависание программы.
Additional InformationВисит вот тут в бесконечном цикле, т.к. закрывающая кавычка (>) после /a куда-то загадочным образом исчезает, хотя в базе меток она таки есть: descr="<a href=http://some.link>Link< /a>"
TagsNo tags attached.

Activities

zed

30-10-2014 14:32

manager   ~0014822

Конкретно в этом месте, перед тем как входить в while нужно убедиться, что есть закрывающая кавычка. Ну и нужно найти, где она пропадает. Но это по-моему где-то в другом месте есть ещё косяк, который помогает повесить программу.

vdemidov

30-10-2014 14:55

manager   ~0014823

Last edited: 30-10-2014 14:56

Странно. А у меня не зависает.
Хотя нет. Зависает, но только если самому убрать закрывающую угловую скобку

vdemidov

30-10-2014 15:03

manager   ~0014824

Проблема кстати не в пробеле, а именно в незакрытом теге. Можно изменить MidStr так, что бы если не найдено закрывающей подстроки, то выдавалось все до конца строки. И соответственно все вырезалось.

zed

30-10-2014 16:18

manager   ~0014826

Зависает после перезапуска.

И именно из-за пробела, где-то удаляется закрывающая скобка, что, в свою очередь, приводит к бесконечному циклу.

zed

31-10-2014 13:56

manager   ~0014832

Нет, пробел оказался ни при чём. Оказывается датасет неправильно считывал данные из sml. После удаления файла меток, ошибка с пропажей тега ушла. Возможно в sml были какие-то грабли с кодировкой, т.к. он остался со времён эксперементов с XE2 и юникодом.

Зависание пофиксил простым прерыванием цикла.

Issue History

Date Modified Username Field Change
30-10-2014 14:28 zed New Issue
30-10-2014 14:32 zed Note Added: 0014822
30-10-2014 14:55 vdemidov Note Added: 0014823
30-10-2014 14:56 vdemidov Note Edited: 0014823
30-10-2014 15:03 vdemidov Note Added: 0014824
30-10-2014 16:18 zed Note Added: 0014826
31-10-2014 12:01 vdemidov Status new => confirmed
31-10-2014 12:01 vdemidov Product Version .Nightly => 140303
31-10-2014 12:01 vdemidov Target Version => 141111
31-10-2014 12:01 vdemidov Additional Information Updated
31-10-2014 13:56 zed Note Added: 0014832
31-10-2014 13:56 zed Status confirmed => resolved
31-10-2014 13:56 zed Fixed in Version => 141111
31-10-2014 13:56 zed Resolution open => fixed
31-10-2014 13:56 zed Assigned To => zed
31-10-2014 13:59 zed Summary Намертво зависает в THtmlToHintTextConverter => Намертво зависает при отсутствии парного закрывающего html тега в описании метки
08-08-2025 13:22 zed Category Баг => Баг / Bug