From c3a5da592a9085ab33efcf933ba6578163a72c32 Mon Sep 17 00:00:00 2001
From: Benjamin Becker <benjamin.becker@dataport.de>
Date: Tue, 5 Jan 2021 08:42:00 +0000
Subject: [PATCH] fixes bug: recursive setting of mediaType

---
 ckanext/odsh/profiles/odsh_european_dcatap_profile.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ckanext/odsh/profiles/odsh_european_dcatap_profile.py b/ckanext/odsh/profiles/odsh_european_dcatap_profile.py
index 40768ad4..f0ff5dc4 100644
--- a/ckanext/odsh/profiles/odsh_european_dcatap_profile.py
+++ b/ckanext/odsh/profiles/odsh_european_dcatap_profile.py
@@ -59,7 +59,7 @@ class ODSHEuropeanDCATAPProfile(EuropeanDCATAPProfile):
             # set dcat:mediaType
             for s2, p2, o2 in self.g.triples((s, DCAT['mediaType'], None)):
                 mediaType = o2.decode()
-                if mediaType:
+                if mediaType and not mediaType.startswith(IANA_MEDIA_TYPES):
                     self.g.set(
                         (s, DCAT['mediaType'], rdflib.URIRef(IANA_MEDIA_TYPES[mediaType]))
                     )
-- 
GitLab