Project

General

Profile

Actions

User Story #886

closed

Вывод результатов анализа и переноса разметки

Added by Vladimir Fedotov about 13 years ago. Updated about 13 years ago.

Status:
Closed
Priority:
Normal
Category:
-
Target version:
Start date:
02/24/2011
Due date:
% Done:

100%

Estimated time:
20.00 h
Published in build:
0.10.60

Description

Необходимо реализовать механизм журналирования, позволяющий проанализировать результат работы MergeProcessor на каждом отдельном документе.


Files

consoleLog.png (74.3 KB) consoleLog.png Viktoria Kopach, 04/04/2011 04:26 PM
ReqDoc.html (15.4 KB) ReqDoc.html Viktoria Kopach, 04/04/2011 06:25 PM
ReqDoc2.html (6.32 KB) ReqDoc2.html Viktoria Kopach, 04/04/2011 06:25 PM

Related issues 1 (0 open1 closed)

Related to Requality - Task #1042: org.eclipse.swt.SWTException: Invalid thread access in TreeDB$1.changedClosedAlexey Khoroshilov04/07/2011

Actions
Actions #1

Updated by Alexey Khoroshilov about 13 years ago

  • Target version set to 0.10
  • translation missing: en.field_position set to 11
Actions #2

Updated by Alexey Demakov about 13 years ago

  • translation missing: en.field_story_points set to 5
  • translation missing: en.field_position deleted (12)
  • translation missing: en.field_position set to 12
Actions #3

Updated by Vladimir Fedotov about 13 years ago

  • Status changed from New to Open
  • Estimated time set to 20.00 h
Actions #4

Updated by Vladimir Fedotov about 13 years ago

  • Status changed from Open to Resolved
  • % Done changed from 0 to 100

Applied in changeset r1742.

Actions #5

Updated by Alexey Demakov about 13 years ago

  • Published in build set to 0.10.60
Actions #6

Updated by Viktoria Kopach about 13 years ago

  • File consoleLog.png added
  • Status changed from Resolved to Open

Две проблемы:
1) Было не ясно, где смотреть лог. В доступной мне документации объяснение найдено не было. Так бы я и думала, что это ошибка, пока Юру не осенило (При запуске Eclupse из консоли нужно указывать -consoleLog)
Нужно где-то в проектной документации это описать.
2) Апдейтился документ, содержащий русский текст. В логе текст отобразился в непонятной кодировке. Прилагаю картинку.

Actions #7

Updated by Viktoria Kopach about 13 years ago

Прилагаю другую картинку, немного получше.

Actions #8

Updated by Viktoria Kopach about 13 years ago

  • File deleted (consoleLog.png)
Actions #9

Updated by Vladimir Fedotov about 13 years ago

  • Status changed from Open to Feedback
  • Assignee set to Viktoria Kopach

1) Это промежуточное решение. Не предполагается, что пользователь будет анализировать лог.
2) Необходимы:
лог, а не его картинка;
документы на которых выполнялся апдейт;

Updated by Viktoria Kopach about 13 years ago

1. Пользователь - ладно. Я не знала, как проверить, а проверить надо было.
2. Содержимое consoleLog:

Location 237b514b-db9b-452e-8e67-18a3e0fbaf21 is changed
Expected:

╧хёэ 
иыюўър

ыхёє Ёюфшырё№ ╕ыюўър,

ыхёє юэр Ёюёыр,
╟шьющ
ш ыхЄюь ёЄЁющэр ,
╟хы╕эр 
с√ыр.
╠хЄхы№
хщ яхыр яхёхэъє:
л╤яш,
╕ыюўър, ср■-срщ!╗
╠юЁюч
ёэхцъюь єъєЄ√тры:
л╤ьюЄЁш,
эх чрьхЁчрщ!╗
╥Ёєёш°ър
чрщър ёхЁхэ№ъшщ
╧юф
╕ыюўъющ ёъръры.
╧юЁю■
тюыъ, ёхЁфшЄ√щ тюыъ,
╨√ёЎю■
яЁюсхуры.
╫є!
╤эху яю ыхёє ўрёЄюьє
╧юф
яюыючюь ёъЁшяшЄ.
╦ю°рфър
ьюїэюэюур 
╥юЁюяшЄё ,
схцшЄ.
┬хч╕Є
ыю°рфър фЁютхэъш,
═ р
фЁютэ ї ьєцшўюъ.
╤Ёєсшы
юэ эр°є ╕ыюўъє
╧юф
ёрь√щ ъюЁх°юъ.

тюЄ Є√ чфхё№, эрЁ ф эр ,
═р
яЁрчфэшъ ъ эрь яЁш°ыр.

ьэюую-ьэюую ЁрфюёЄш
─хЄш°ърь
яЁшэхёыр.
Actual:
╫є!
╤эху яю ыхёє ўрёЄюьє
╧юф
яюыючюь ёъЁшяшЄ.
╦ю°рфър
ьюїэюэюур 
╥юЁюяшЄё ,
схцшЄ.
┬хч╕Є
ыю°рфър фЁютхэъш,
═р
фЁютэ ї ьєцшўюъ.
╤Ёєсшы
юэ эр°є ╕ыюўъє
╧юф
ёрь√щ ъюЁх°юъ.

тюЄ Є√ чфхё№, эрЁ фэр ,
═р
яЁрчфэшъ ъ эрь яЁш°ыр.

ьэюую-ьэюую ЁрфюёЄш
─хЄш°ърь
яЁшэхёыр.

*3. В рассматриваемом случае не все локейшены нашлись. В размечаемых документах находится стих. Если выделять одну строку, то все ок. Проблема возникает, если выделять строки не с начала, а с середины слова.

Если я выделяю локейшены нормально, с "цельными" словами, то содержимое лога такое:*
!SESSION 2011-04-04 18:08:05.597 -----------------------------------------------

eclipse.buildId=M20100909-0800
java.version=1.6.0_24
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=ru_RU
Framework arguments: -product org.eclipse.epp.package.java.product
Command-line arguments: -os win32 -ws win32 -arch x86 -product org.eclipse.epp.
package.java.product -consoleLog

!ENTRY org.eclipse.core.resources 4 2 2011-04-04 18:16:48.830
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.re
sources".
!STACK 0
org.eclipse.swt.SWTException: Invalid thread access
at org.eclipse.swt.SWT.error(SWT.java:4083)
at org.eclipse.swt.SWT.error(SWT.java:3998)
at org.eclipse.swt.SWT.error(SWT.java:3969)
at org.eclipse.swt.widgets.Widget.error(Widget.java:468)
at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:359)
at org.eclipse.swt.widgets.Widget.getData(Widget.java:525)
at org.eclipse.jface.viewers.AbstractTreeViewer.getTreePathFromItem(Abst
ractTreeViewer.java:2869)
at org.eclipse.jface.viewers.AbstractTreeViewer.internalGetWidgetToSelec
t(AbstractTreeViewer.java:1684)
at org.eclipse.jface.viewers.AbstractTreeViewer.internalExpand(AbstractT
reeViewer.java:1579)
at org.eclipse.jface.viewers.AbstractTreeViewer.setSelectionToWidget(Abs
tractTreeViewer.java:2466)
at org.eclipse.ui.navigator.CommonViewer.setSelectionToWidget(CommonView
er.java:446)
at org.eclipse.jface.viewers.AbstractTreeViewer.setSelectionToWidget(Abs
tractTreeViewer.java:2903)
at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(Struct
uredViewer.java:1429)
at org.eclipse.jface.viewers.TreeViewer.preservingSelection(TreeViewer.j
ava:403)
at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(Struct
uredViewer.java:1383)
at org.eclipse.jface.viewers.StructuredViewer.refresh(StructuredViewer.j
ava:1512)
at org.eclipse.jface.viewers.ColumnViewer.refresh(ColumnViewer.java:548)

at org.eclipse.ui.navigator.CommonViewer.refresh(CommonViewer.java:350)
at org.eclipse.ui.navigator.CommonViewer.refresh(CommonViewer.java:510)
at com.unitesk.requality.eclipse.views.RequalityCNF$2.changed(RequalityC
NF.java:79)
at com.unitesk.requality.core.TreeDB$1.changed(TreeDB.java:92)
at com.unitesk.requality.eclipse.tools.DeltaProcessor.processChange(Delt
aProcessor.java:147)
at com.unitesk.requality.eclipse.tools.DeltaProcessor.processDelta(Delta
Processor.java:55)
at com.unitesk.requality.eclipse.tools.DeltaProcessor.resourceChanged(De
ltaProcessor.java:34)
at org.eclipse.core.internal.events.NotificationManager$2.run(Notificati
onManager.java:291)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.NotificationManager.notify(Notificat
ionManager.java:285)
at org.eclipse.core.internal.events.NotificationManager.broadcastChanges
(NotificationManager.java:149)
at org.eclipse.core.internal.resources.Workspace.broadcastPostChange(Wor
kspace.java:327)
at org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.
java:1181)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1984
)
at org.eclipse.team.svn.core.utility.ProgressMonitorUtility$1.run(Progre
ssMonitorUtility.java:58)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

!ENTRY org.eclipse.core.resources 4 2 2011-04-04 18:16:49.323
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.re
sources".
!STACK 0
org.eclipse.swt.SWTException: Invalid thread access
at org.eclipse.swt.SWT.error(SWT.java:4083)
at org.eclipse.swt.SWT.error(SWT.java:3998)
at org.eclipse.swt.SWT.error(SWT.java:3969)
at org.eclipse.swt.widgets.Widget.error(Widget.java:468)
at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:359)
at org.eclipse.swt.widgets.Widget.getData(Widget.java:525)
at org.eclipse.jface.viewers.AbstractTreeViewer.getTreePathFromItem(Abst
ractTreeViewer.java:2869)
at org.eclipse.jface.viewers.AbstractTreeViewer.internalGetWidgetToSelec
t(AbstractTreeViewer.java:1684)
at org.eclipse.jface.viewers.AbstractTreeViewer.internalExpand(AbstractT
reeViewer.java:1579)
at org.eclipse.jface.viewers.AbstractTreeViewer.setSelectionToWidget(Abs
tractTreeViewer.java:2466)
at org.eclipse.ui.navigator.CommonViewer.setSelectionToWidget(CommonView
er.java:446)
at org.eclipse.jface.viewers.AbstractTreeViewer.setSelectionToWidget(Abs
tractTreeViewer.java:2903)
at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(Struct
uredViewer.java:1429)
at org.eclipse.jface.viewers.TreeViewer.preservingSelection(TreeViewer.j
ava:403)
at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(Struct
uredViewer.java:1383)
at org.eclipse.jface.viewers.StructuredViewer.refresh(StructuredViewer.j
ava:1512)
at org.eclipse.jface.viewers.ColumnViewer.refresh(ColumnViewer.java:548)

at org.eclipse.ui.navigator.CommonViewer.refresh(CommonViewer.java:350)
at org.eclipse.ui.navigator.CommonViewer.refresh(CommonViewer.java:510)
at com.unitesk.requality.eclipse.views.RequalityCNF$2.changed(RequalityC
NF.java:79)
at com.unitesk.requality.core.TreeDB$1.changed(TreeDB.java:92)
at com.unitesk.requality.eclipse.tools.DeltaProcessor.processChange(Delt
aProcessor.java:147)
at com.unitesk.requality.eclipse.tools.DeltaProcessor.processDelta(Delta
Processor.java:55)
at com.unitesk.requality.eclipse.tools.DeltaProcessor.resourceChanged(De
ltaProcessor.java:34)
at org.eclipse.core.internal.events.NotificationManager$2.run(Notificati
onManager.java:291)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.NotificationManager.notify(Notificat
ionManager.java:285)
at org.eclipse.core.internal.events.NotificationManager.broadcastChanges
(NotificationManager.java:149)
at org.eclipse.core.internal.resources.Workspace.broadcastPostChange(Wor
kspace.java:327)
at org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.
java:1181)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1984
)
at org.eclipse.team.svn.core.utility.ProgressMonitorUtility$1.run(Progre
ssMonitorUtility.java:58)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

Прикладываю документы. В ReqDoc2 размечались требования. ReqDoc апдейтился.

Actions #11

Updated by Alexey Khoroshilov about 13 years ago

  • Status changed from Feedback to Resolved

Думаю, что оставшиеся замечания для основной цели данной задачи не столь существенны.
1. Лог не предназначен для пользователя и проблемы с кодировкой относятся к средствам просмотра лога, которые вне рамок задачи.
2. Если есть проблемы с распознованием обновления, то это должен быть отдельный баг, также вне данной задачи.
3. Исключения напрямую с инструментом обновления не связаны, они уже описаны в Task #1042.

Actions #12

Updated by Viktoria Kopach about 13 years ago

  • Status changed from Resolved to Verified

В лог не пишется результат о найденных location'ах. Но требования к логу - в данном случае дело разработчика.
Поэтому будет Verified.

Actions #13

Updated by Alexey Khoroshilov about 13 years ago

  • Status changed from Verified to Closed
Actions

Also available in: Atom PDF