Mercurial > p > roundup > code
diff roundup/backends/back_anydbm.py @ 5704:aa13a517cc63
Anydbm back end didn't list creator or actor as protected properties.
| author | John Rouillard <rouilj@ieee.org> |
|---|---|
| date | Wed, 10 Apr 2019 22:43:16 -0400 |
| parents | 1a0498c1ed90 |
| children | 6923225fd781 |
line wrap: on
line diff
--- a/roundup/backends/back_anydbm.py Wed Apr 10 18:04:36 2019 -0400 +++ b/roundup/backends/back_anydbm.py Wed Apr 10 22:43:16 2019 -0400 @@ -908,8 +908,11 @@ if self.db.journaltag is None: raise hyperdb.DatabaseError(_('Database open read-only')) - if 'creation' in propvalues or 'activity' in propvalues: - raise KeyError('"creation" and "activity" are reserved') + + if ('creator' in propvalues or 'actor' in propvalues or + 'creation' in propvalues or 'activity' in propvalues): + raise KeyError('"creator", "actor", "creation" and ' + '"activity" are reserved') # new node's id newid = self.db.newid(self.classname) @@ -1184,8 +1187,10 @@ if not propvalues: return propvalues - if 'creation' in propvalues or 'activity' in propvalues: - raise KeyError('"creation" and "activity" are reserved') + if ('creator' in propvalues or 'actor' in propvalues or + 'creation' in propvalues or 'activity' in propvalues): + raise KeyError('"creator", "actor", "creation" and ' + '"activity" are reserved') if 'id' in propvalues: raise KeyError('"id" is reserved')
