ChangeTracker is broken


I tested the ChangeTracker extension in Slicer 4.6.2 and it appears to be broken.

Problem #1: Test data fails to be loaded

Problem #2: There are Python errors at step 3

This appears to be a regression (or deprecation of functionality in Slicer?). This returns None, although dataset URL is valid:

>>> vl=slicer.modules.volumes.logic()
>>> vl.AddArchetypeVolume('','Test',0)

Surprisingly to myself (I have not used this module for years!), it completed successfully on mac with the latest nightly, no python errors, and here’s the proof!

should be resolved in the tomorrow’s nightly

Hi Andrey,

Here is the error I have when I enter step 3.

Traceback (most recent call last):
  File "C:\Users\Julien\AppData\Roaming\NA-MIC\Extensions-25516\ChangeTracker\lib\Slicer-4.6\qt-scripted-modules\ChangeTrackerWizard\", line 173, in onEntry
    Helper.InitVRDisplayNode(self.__vrDisplayNode, roiVolume.GetID(), roiNodeID)
  File "C:\Users\Julien\AppData\Roaming\NA-MIC\Extensions-25516\ChangeTracker\lib\Slicer-4.6\qt-scripted-modules\ChangeTrackerWizard\", line 108, in InitVRDisplayNode
    propNode = vrDisplayNode.GetVolumePropertyNode()
AttributeError: 'NoneType' object has no attribute 'GetVolumePropertyNode'

You will find below the content of the downloaded ChangeTracker.s4ext file.

arch amd64
category Wizards
contributors Andrey Fedorov (SPL), Kilian Pohl (SPL), Peter Black (BWH), Jean-Christophe Fillion-Robin (Kitware), Ron Kikinis (SPL)
description ChangeTracker is a software tool for quantification of the subtle changes in pathology. The module provides a workflow pipeline that combines user input with the medical data. As a result we provide quantitative volumetric measurements of growth/shrinkage together with the volume rendering of the tumor and color-coded visualization of the tumor growth/shrinkage.
enabled 1
extension_id 137168
md5 fb0a61860be06b57f5139eff2801dd19
os win
revision d91e870
scm git
slicer_revision 25516

Please note that I don’t have any error with Slicer 4.7.0 nightly

Thanks @finetjul. I can reproduce it, but I can’t see immediately what is wrong. I am not sure though how valuable “stable” Slicer is, so I am a bit reluctant to spend time on fixing this, considering it works in nightly.