Skip to content

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.