TTS - Return of GetAttPropertiesData changed
The return of GetAttPropertiesData changed in TTS
Test device, HDB vs TTS Command GetAttPropertiesData
archiving/hdbextractor/3
Command: archiving/hdbextractor/3/GetAttPropertiesData
Duration: 74 msec
Argin: "ans-c16/dg/mesurepurete/countrate"
Output argument(s) :
array length: 12
[0] ID::45557
[1] time::2021-08-30 11:12:29
[2] description::No description
[3] label::countRate
[4] unit::No unit
[5] standard_unit::No standard unit
[6] display_unit::No display unit
[7] format::%6.2f
[8] min_value::Not specified
[9] max_value::Not specified
[10] min_alarm::Not specified
[11] max_alarm::Not specified
tango/ca-tts/extractor_dg.1
Command: tango/CA-TTS/EXTRACTOR_DG.1/GetAttPropertiesData
Duration: 5 msec
Argin: "ans-c16/dg/mesurepurete/countrate"
Output argument(s) :
array length: 1
[0] AttributeParameter{attConfId=0, details='null', label='', unit='', standardUnit='', displayUnit='', format='', archiveRelChange='', archiveAbsChange='', archivePeriod='', description='', recvTime=null}
This leads to an exception and Error
In [2]: AE.extract('ANS-C16/DG/MESUREPURETE/countRate', '1m', db='T')
ArchiveExtractor-DEBUG : Parsing date string '1m'
ArchiveExtractor-DEBUG : Assuming a duration
ArchiveExtractor-DEBUG : Check that ans-c16/dg/mesurepurete/countrate is archived.
ArchiveExtractor-WARNING : Could not call command GetAttDefinitionData on extractor
ArchiveExtractor-DEBUG : None
ArchiveExtractor-WARNING : Function GetAttDefinitionData on extractor returned None
ArchiveExtractor-DEBUG : ["AttributeParameter{attConfId=0, details='null', label='', unit='', standardUnit='', displayUnit='', format='', archiveRelChange='', archiveAbsChange='', archivePeriod='', description='', recvTime=null}"]
ArchiveExtractor-DEBUG : Exception in _extract_attribute(): list index out of range
File "/home/operateur/GrpDiagnostics/RBT/dev_AE/ArchiveExtractor/Access.py", line 197, in extract
d=aec._extract_attribute(attr, method, date1, date2, db)
File "/home/operateur/GrpDiagnostics/RBT/dev_AE/ArchiveExtractor/Core.py", line 26, in _extract_attribute
info=ae.infoattr(attribute, db=db)
File "/home/operateur/GrpDiagnostics/RBT/dev_AE/ArchiveExtractor/Access.py", line 281, in infoattr
info[_s[0]]=_s[1]
ArchiveExtractor-DEBUG : None
ArchiveExtractor-ERROR : Could not extract ANS-C16/DG/MESUREPURETE/countRate.