Mercurial > kallithea
comparison rhodecode/model/db.py @ 3349:b17a8090b6d1
update repo-info shouldn't allow setting empty values NEVER !
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Fri, 25 Jan 2013 02:33:52 +0100 |
parents | dc2c1fc97d97 |
children | 3e02db7d9f24 |
comparison
equal
deleted
inserted
replaced
3348:6f82f8bdd22c | 3349:b17a8090b6d1 |
---|---|
1002 cs_cache = self.get_changeset() | 1002 cs_cache = self.get_changeset() |
1003 if isinstance(cs_cache, BaseChangeset): | 1003 if isinstance(cs_cache, BaseChangeset): |
1004 cs_cache = cs_cache.__json__() | 1004 cs_cache = cs_cache.__json__() |
1005 | 1005 |
1006 if cs_cache != self.changeset_cache: | 1006 if cs_cache != self.changeset_cache: |
1007 last_change = cs_cache.get('date') or self.last_change | 1007 _default = datetime.datetime.fromtimestamp(0) |
1008 last_change = cs_cache.get('date') or self.last_change or _default | |
1008 log.debug('updated repo %s with new cs cache %s' % (self, cs_cache)) | 1009 log.debug('updated repo %s with new cs cache %s' % (self, cs_cache)) |
1009 self.updated_on = last_change | 1010 self.updated_on = last_change |
1010 self.changeset_cache = cs_cache | 1011 self.changeset_cache = cs_cache |
1011 Session().add(self) | 1012 Session().add(self) |
1012 Session().commit() | 1013 Session().commit() |