From 397f5c102affe523313064e43865d699ac79fef4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20tom=20W=C3=B6rden?= <h.tomwoerden@indiscale.com>
Date: Sat, 8 Oct 2022 15:17:53 +0200
Subject: [PATCH] MAINT: case insensitive special props

---
 src/caoscrawler/converters.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/caoscrawler/converters.py b/src/caoscrawler/converters.py
index f316eba6..dc6883ca 100644
--- a/src/caoscrawler/converters.py
+++ b/src/caoscrawler/converters.py
@@ -218,15 +218,15 @@ def create_records(values: GeneralStore,
             keys_modified.append((name, key))
             propvalue, collection_mode = handle_value(value, values)
 
-            if key in SPECIAL_PROPERTIES:
+            if key.lower() in SPECIAL_PROPERTIES:
                 # e.g. description, name, etc.
                 # list mode does not work for them
-                if key == "path" and not propvalue.startswith(os.path.sep):
+                if key.lower() == "path" and not propvalue.startswith(os.path.sep):
                     propvalue = os.path.sep + propvalue
 
                     # Convert relative to absolute paths:
                     propvalue = os.path.normpath(propvalue)
-                setattr(c_record, key, propvalue)
+                setattr(c_record, key.lower(), propvalue)
             else:
 
                 if c_record.get_property(key) is None:
-- 
GitLab