# HG changeset patch # User Marcin Kuzminski # Date 1364597361 -3600 # Node ID ddc4c12f00fb299660b10ef5ec7b38ff39377350 # Parent be78bf3b1a1f43f049fa3bcaba56d9c8860a67d3 fixed issues with importing non-ascii repo names diff -r be78bf3b1a1f -r ddc4c12f00fb rhodecode/model/db.py --- a/rhodecode/model/db.py Fri Mar 29 23:36:53 2013 +0100 +++ b/rhodecode/model/db.py Fri Mar 29 23:49:21 2013 +0100 @@ -907,7 +907,7 @@ # names in the database, but that eventually needs to be converted # into a valid system path p += self.repo_name.split(Repository.url_sep()) - return os.path.join(*p) + return os.path.join(*map(safe_unicode, p)) @property def cache_keys(self): @@ -1062,13 +1062,15 @@ if (cs_cache != self.changeset_cache or not self.changeset_cache): _default = datetime.datetime.fromtimestamp(0) last_change = cs_cache.get('date') or _default - log.debug('updated repo %s with new cs cache %s' % (self, cs_cache)) + log.debug('updated repo %s with new cs cache %s' + % (self.repo_name, cs_cache)) self.updated_on = last_change self.changeset_cache = cs_cache Session().add(self) Session().commit() else: - log.debug('Skipping repo:%s already with latest changes' % self) + log.debug('Skipping repo:%s already with latest changes' + % self.repo_name) @property def tip(self):