From 6393673a004cb4fee6c67d962bf2f0f733b4591e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Romain=20Bron=C3=A8s?= <romain.brones@synchrotron-soleil.fr>
Date: Mon, 8 Jul 2024 11:44:46 +0200
Subject: [PATCH] fix(infoattr): Quickfix for infoattr on TTS

* Assume scalar (not spectrum) and not bool
---
 ArchiveExtractor/Access.py   | 6 ++++++
 ArchiveExtractor/__init__.py | 2 +-
 setup.py                     | 2 +-
 3 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/ArchiveExtractor/Access.py b/ArchiveExtractor/Access.py
index 3a63e36..408743d 100644
--- a/ArchiveExtractor/Access.py
+++ b/ArchiveExtractor/Access.py
@@ -264,6 +264,12 @@ def infoattr(attribute, db='H'):
     if not db in ("H", "T"):
         raise AttributeError("Attribute db should be 'H' or 'T'")
 
+    # Quick fix for TTS, assume scalar not bool
+    if db=="T":
+        logger.warning("Quick fix for TTS, attribute information not accessible, assume scalar, not spectrum, not bool")
+        info = {"max_dim_x":1, "data_type":5, "warning":"quickfix"}
+        return info
+
     info = dict()
 
     for func in ("GetAttDefinitionData", "GetAttPropertiesData"):
diff --git a/ArchiveExtractor/__init__.py b/ArchiveExtractor/__init__.py
index 7e10315..1b498e1 100644
--- a/ArchiveExtractor/__init__.py
+++ b/ArchiveExtractor/__init__.py
@@ -18,7 +18,7 @@ Quick usage in ipython shell:
 """
 
 # NB: Also change version number in setup.py
-__version__ = "2.4.2"
+__version__ = "2.4.3"
 
 __all__ = ["Access", ]
 
diff --git a/setup.py b/setup.py
index a67a8bb..4861c52 100755
--- a/setup.py
+++ b/setup.py
@@ -3,7 +3,7 @@
 from distutils.core import setup
 
 setup(name='ArchiveExtractor',
-      version='2.4.2', # NB Also change version number in __init__.py
+      version='2.4.3', # NB Also change version number in __init__.py
       description='Python module for extracting data from Archive Extractor Tango Device.',
       url='https://gitlab.synchrotron-soleil.fr/dg/archiveextractor',
       license="GNU-GPL-v3",
-- 
GitLab