# HG changeset patch # User Julien Cristau # Date 1410508141 -7200 # Node ID 9ccdb3751fbe74f316f20dec290609c2ec5e43c0 # Parent 8f4b15e5b300954e02761a36bed2c5660427d1c9 [server] fix anonymous_user predicate in tests devtools' TestServerConfiguration overrides the anonymous_user method, but not the anonymous-user config option, so testing for the latter would give the wrong result. Closes #3996664. diff -r 8f4b15e5b300 -r 9ccdb3751fbe server/session.py --- a/server/session.py Mon Jul 28 16:05:19 2014 +0200 +++ b/server/session.py Fri Sep 12 09:49:01 2014 +0200 @@ -1711,10 +1711,13 @@ @property def anonymous_session(self): - # XXX for now, anonymous-user is a web side option. + # XXX for now, anonymous_user only exists in webconfig (and testconfig). # It will only be present inside all-in-one instance. # there is plan to move it down to global config. - return self.user.login == self.repo.config.get('anonymous-user') + if not hasattr(self.repo.config, 'anonymous_user'): + # not a web or test config, no anonymous user + return False + return self.user.login == self.repo.config.anonymous_user()[0] @deprecated('[3.13] use getattr(session.rtype_eids_rdef(rtype, eidfrom, eidto), prop)') def schema_rproperty(self, rtype, eidfrom, eidto, rprop):