Bug #3837
open
Added by Viktoria Kopach almost 12 years ago.
Updated almost 12 years ago.
Detected in build:
0.14.175
Description
Update Processor переносит не все фрагменты.
1. Размечаем в ReqDoc2 несколько фрагментов разного размера: фрагменты с одной строчкой, с двумя, с тремя.
2. Обновляем документ ReqDoc документом ReqDoc2.
Ожидается, что все фрагменты будут перенесены, но как правило (за редким исключением, причины не ясны), переносится только фрагмент, состоящий из одной строчки.
Files
1. в чем ошибки?
2. где все-таки размечаются "фрагменты"? и кто кого обновляет? судя по описанию, мы обновляем документ с разметкой документом без разметки.
3. что значит "как правило"?
4. как я ни старался, у меня разметка одинаковых location переносилась полностью, где можно увидеть размеченный документ?
1. Ошибки в том, что фрагменты по непонятным причинам то переносятся, то нет.
2. Да, опечаталась. Обновляем документ ReqDoc документом ReqDoc2.
3. Как правило значит, что у меня бывали редкие исключения, когда ошибка не воспроизводилась. Причины непонятны. Но обычно она стабильно случается.
4. Весь проект приложила к тикету.
update-процессор не гарантирует перенос всей разметки, гарантируется только перенос разметки в ту же ветвь документа, без искажения самого документа. У update-процессора предусмотрен механизм "ручного анализа" тех location, в правильности которых есть сомнения. Т.к. интерфейс на стороне requality не реализован, этот механизм просто сбрасывает результат работы в консоль. В данном случае это именно так: 7b68d57e-ef8f-4ac8-8d48-aae5ed7cf965 и 05b18690-7e83-4cdc-a0fd-2c397ce46748 найдены, но не перенесены т.к. в новом документе у них другой узел-родитель. Это не ошибка.
Also available in: Atom
PDF