diff -r 747e423093fc -r fbb8398f80dc server/querier.py --- a/server/querier.py Fri Aug 20 08:29:48 2010 +0200 +++ b/server/querier.py Fri Aug 20 08:31:02 2010 +0200 @@ -422,7 +422,9 @@ # raise Unautorized exception if the user can't access to any solution if not newsolutions: raise Unauthorized('\n'.join(msgs)) - rqlst.set_possible_types(newsolutions) + if msgs: + # (else solutions have not been modified) + rqlst.set_possible_types(newsolutions) return localchecks, restricted_vars def finalize(self, select, solutions, insertedvars):