Bug #13527
openОшибка при копировании дерева требований
100%
Description
При попытке копирования и вставки дерева требований тестового проекта, содержащегося в узле Requirements, в тот же узел Requirements (через Requality Explorer, с помощью контекстного меню Paste into на узле Requirements) появляется стандартное окно о необходимости перенумеровать объекты из-за совпадения идентификаторов.
Если согласиться - выпадает ошибка и далее либо ничего не происходит (не копируются объекты), либо в конец дерева вставляются несколько комментариев (по числу имевшихся в проекте на первом уровне вложенности), которые самопроизвольно исчезают при закрытии/открытии проекта либо после перезапуска ПО. Остальные скопированные объекты не вставляются.
eclipse.buildId=4.26.0.20250418-1330
java.version=21.0.6
java.vendor=Eclipse Adoptium
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=ru_RU
Framework arguments: -product com.unitesk.requality.product.product -perspective com.unitesk.requality.main.perspective -product com.unitesk.requality.product.product -perspective com.unitesk.requality.main.perspective
Command-line arguments: -os win32 -ws win32 -arch x86_64 -product com.unitesk.requality.product.product -perspective com.unitesk.requality.main.perspective -data file:/D:/_NG/requality/testing/requality-1.4.902/workspace/ -product com.unitesk.requality.product.product -perspective com.unitesk.requality.main.perspective
org.eclipse.core.jobs
Error
Wed Apr 23 17:04:33 MSK 2025
An internal error occurred during: "Past nodes to Requirements".
java.lang.NullPointerException: Cannot read field "children" because "chi" is null
at com.unitesk.requality.core.model.NodeDesc.recRenewUUID(NodeDesc.java:379)
at com.unitesk.requality.core.model.NodeDesc.recRenewUUID(NodeDesc.java:379)
at com.unitesk.requality.core.model.NodeDesc.recRenewUUID(NodeDesc.java:379)
at com.unitesk.requality.core.model.NodeDesc.createNode(NodeDesc.java:339)
at com.unitesk.requality.core.model.NodeDesc.createNode(NodeDesc.java:324)
at com.unitesk.requality.core.operation.PasteIntoHandler$1.run(PasteIntoHandler.java:299)
at com.unitesk.requality.eclipse.jobs.EclipseJobManager$2.run(EclipseJobManager.java:66)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
Files
Updated by Natalia Gorelits 3 days ago
UPD: одна из причин зафиксированного поведения заключалась в наличии скрытого виртуального узла в одном из скопированных объектов (Requirements/00123/003)
Updated by Denis Kildishev 2 days ago
- Status changed from New to Resolved
- % Done changed from 0 to 100
Applied in changeset requality|997b85b8a552ed851323a2a6e8870bfa63831ce2.