projects
/
osm
/
RO.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Prevent URL trailing char errors in VIM/WIM
[osm/RO.git]
/
RO
/
osm_ro
/
wim
/
persistence.py
diff --git
a/RO/osm_ro/wim/persistence.py
b/RO/osm_ro/wim/persistence.py
index
32a46b3
..
f4945bb
100644
(file)
--- 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 json
import logging
+import string
from contextlib import contextmanager
from hashlib import sha1
from itertools import groupby
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"])
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)
return self.db.new_row(
"wims", wim_descriptor, add_uuid=True, confidential_data=True)