View Issue Details

IDProjectCategoryView StatusLast Update
0003698Slicer4Module SceneViewspublic2018-03-02 11:07
ReporterAleks_Dark Assigned Tonicole  
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Product VersionSlicer 4.3.1-2 
Target VersionFixed in VersionSlicer 4.5.0-1 
Summary0003698: When restoring scene, fiducial list is emptied
Description

Fiducial list becomes empty while restoring scene. Steps to reproduce:

1) Load nii, add fiducial points.
2) Capture few scenes.
3) Try to restore one of them.
--> Fiducials disappear.

Additional Information

Nightly build, no modifications applied. Occurs in previous releases also.

TagsNo tags attached.

Relationships

related to 0003992 closednicole LUT lost when changing scene views 

Activities

nicole

nicole

2014-05-20 07:51

administrator   ~0011914

I wasn't able to reproduce this on the Mac 64 bit nightly build for May 20, 2014. Were you seeing this on a Windows or a Linux build?
How many fiducial lists did you have in your scene? Were you toggling fiducial visibility between the scene views? Which module were you in when you restored the scene views?

Aleks_Dark

Aleks_Dark

2014-05-27 03:25

reporter   ~0011958

Linux, Debian. 20.5 version r23213 and r23124 tested.(Different computers, different configuration settings on them, so most likely the code...)

Error occurs, if you use "Scene Views" module to restore. Using top menu/bar Scene shortcut doesn't empty the fiducial list. (Noticed recently. With previous versions they emptied also.)

Toggled or left untouched --> same result. Few times tested, number of fiducials in scene varies from 3 to 142.

nicole

nicole

2014-05-27 07:02

administrator   ~0011960

Still no luck reproducing it. Could you make an MRB of your de-identified data and scene and attach it to this bug report?

Aleks_Dark

Aleks_Dark

2014-05-28 06:11

reporter   ~0011970

Last edited: 2014-05-29 08:55

http://wikisend.com/download/691292/2014-05-28-Scene.mrb
(Too big to be uploaded here. Will be there for 7 days.)

File created by downloading from module SampleData MR-Head. Then randomly clicked several points. After that created 4 scenes. Then saved as mrb and quited Slicer.

How to continue:
Start Slicer. Load mrb. Check from markups that all is ok. Go to module "Scene Views". You should see 4 scenes. Pick for example SceneView_1 and click on green arrow to restore. We see that image changed, but when we go to "Markups" module, all F list information is gone. Only blank fiducial list left.

You got same error?

nicole

nicole

2014-06-03 07:10

administrator   ~0012001

I haven't been able to reach wikisend.com, could you use a different site?

Aleks_Dark

Aleks_Dark

2014-06-04 02:34

reporter   ~0012012

Strange, dropbox better?
https://www.dropbox.com/s/wmxz3gj0bnwd6xi/2014-05-28-Scene.mrb

P.S. If not dropbox, which server you prefer?

nicole

nicole

2014-06-04 06:17

administrator   ~0012013

Got it! Will look at it today.

nicole

nicole

2014-06-04 09:59

administrator   ~0012019

That's some odd behaviour, still digging into it, but I'm seeing fiducials in 3D but an empty fiducial list, and no volume information in the 2D views, nor fiducials. The latter was a bug in the switch to a new 2D rendering pipeline, but it should have been fixed by the time you encountered this bug. I'll have to dig into the scene file, maybe try some other versions, and report back.

nicole

nicole

2014-06-04 10:31

administrator   ~0012020

On mac: see the volume in the 2d slice windows, when restore a scene, fids disappear from the list and 2d, show in 3d.

Aleks_Dark

Aleks_Dark

2014-06-05 04:55

reporter   ~0012025

Hmm, didn't get them back that way, but if you press several (Amount of clicks required varies....) times on eye (toggle visibility on and off) fiducials return to 2d and 3d, but still miss in the fidu list.

nicole

nicole

2015-10-23 14:54

administrator   ~0013413

This was fixed:
http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&revision=24376

Related Changesets

Import 2017-06-07 23:51:09: master 4c39e0c6

2015-03-10 11:50:50

jcfr

Details Diff
BUG: Set scene to MRB directory instead of temp

When loading an MRB the MRML scene url was left pointing to
the deleted temporary directory. This change resets the URL
to point to a mrml file in the same location as the MRB so
that on subsequent saves the default location is correct.
Since the temporary directory is deleted after loading,
mark all the storable nodes as modified since read so that
they will be properly flagged in the save data dialog for
writing.
Support relative paths for loading MRBs (the unzip call
needs an absolute path).

Issue 0003698

From: Nicole Aucoin <nicole@bwh.harvard.edu>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@24046 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Base/QTCore/qSlicerSceneBundleReader.cxx Diff File
mod - Libs/MRML/Core/vtkMRMLScene.cxx Diff File
mod - Libs/MRML/Core/vtkMRMLScene.h Diff File

Import 2017-06-07 23:51:09: master c68ee668

2015-03-10 11:50:52

jcfr

Details Diff
ENH: Add scene static method to set storable nodes modified since read

Add a convenience function that takes a collection of nodes and
call it from the function that creates the collection of storable
nodes.

Issue 0003698

Inspired-by: Jean-Christophe Fillion-Robin <jchris.fillionr@kitware.com>

From: Nicole Aucoin <nicole@bwh.harvard.edu>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@24047 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/MRML/Core/vtkMRMLScene.cxx Diff File
mod - Libs/MRML/Core/vtkMRMLScene.h Diff File

Issue History

Date Modified Username Field Change
2014-05-20 04:18 Aleks_Dark New Issue
2014-05-20 04:18 Aleks_Dark Status new => assigned
2014-05-20 04:18 Aleks_Dark Assigned To => nicole
2014-05-20 07:51 nicole Note Added: 0011914
2014-05-27 03:25 Aleks_Dark Note Added: 0011958
2014-05-27 07:02 nicole Note Added: 0011960
2014-05-28 06:11 Aleks_Dark Note Added: 0011970
2014-05-29 08:55 Aleks_Dark Note Edited: 0011970
2014-06-03 07:10 nicole Note Added: 0012001
2014-06-04 02:34 Aleks_Dark Note Added: 0012012
2014-06-04 06:17 nicole Note Added: 0012013
2014-06-04 09:59 nicole Note Added: 0012019
2014-06-04 10:31 nicole Note Added: 0012020
2014-06-05 04:55 Aleks_Dark Note Added: 0012025
2015-10-23 14:54 nicole Note Added: 0013413
2015-10-23 14:54 nicole Status assigned => resolved
2015-10-23 14:54 nicole Fixed in Version => Slicer 4.4.0
2015-10-23 14:54 nicole Resolution open => fixed
2015-10-23 14:54 nicole Relationship added related to 0003992
2015-10-23 14:54 nicole Fixed in Version Slicer 4.4.0 => Slicer 4.5.0-1
2017-06-10 08:51 jcfr Changeset attached => Slicer master c68ee668
2017-06-10 08:51 jcfr Changeset attached => Slicer master 4c39e0c6
2018-03-02 11:07 jcfr Status resolved => closed