X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=RO%2Fosm_ro%2Fwim%2Fpersistence.py;h=f5217fc5571141f6779020a2581568d0d0c97fa7;hb=b57ab5c6efefcf4389af2f58a50908e26a3b3759;hp=d395bfc74f336b533421a51398225a2a47dd9f5a;hpb=9256900f0e92f66c39b4f778cb4cfba26c72a7c8;p=osm%2FRO.git diff --git a/RO/osm_ro/wim/persistence.py b/RO/osm_ro/wim/persistence.py index d395bfc7..f5217fc5 100644 --- a/RO/osm_ro/wim/persistence.py +++ b/RO/osm_ro/wim/persistence.py @@ -40,6 +40,7 @@ No domain logic/architectural concern should be present in this file. """ import json import logging +import string from contextlib import contextmanager from hashlib import sha1 from itertools import groupby @@ -307,6 +308,11 @@ class WimPersistence(object): if "config" in wim_descriptor: wim_descriptor["config"] = _serialize(wim_descriptor["config"]) + url = wim_descriptor["wim_url"] + wim_descriptor["wim_url"] = url.strip(string.whitespace + "/") + # ^ This avoid the common problem caused by trailing spaces/slashes in + # the URL (due to CTRL+C/CTRL+V) + return self.db.new_row( "wims", wim_descriptor, add_uuid=True, confidential_data=True)