SASGIS

Веб-картография и навигация


View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0002525SAS.Планета[All Projects] Багpublic30-10-2014 14:2831-10-2014 13:59
Reporterzed 
Assigned Tozed 
PrioritynormalSeverityminorReproducibilityalways
StatusresolvedResolutionfixed 
PlatformOSOS Version
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.
Attached Files

- Relationships

-  Notes
(0014822)
zed (manager)
30-10-2014 14:32

Конкретно в этом месте, перед тем как входить в while нужно убедиться, что есть закрывающая кавычка. Ну и нужно найти, где она пропадает. Но это по-моему где-то в другом месте есть ещё косяк, который помогает повесить программу.
(0014823)
vdemidov (manager)
30-10-2014 14:55
edited on: 30-10-2014 14:56

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

(0014824)
vdemidov (manager)
30-10-2014 15:03

Проблема кстати не в пробеле, а именно в незакрытом теге. Можно изменить MidStr так, что бы если не найдено закрывающей подстроки, то выдавалось все до конца строки. И соответственно все вырезалось.
(0014826)
zed (manager)
30-10-2014 16:18

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

И именно из-за пробела, где-то удаляется закрывающая скобка, что, в свою очередь, приводит к бесконечному циклу.
(0014832)
zed (manager)
31-10-2014 13:56

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

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

- Users who viewed this issue
User List Anonymous (2349x)
Total Views 2349
Last View 29-03-2024 06:50

- 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 View Revisions
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 View Revisions
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 тега в описании метки



Copyright © 2007 - 2024 SAS.Planet Team