Changeset 8d6f204a28ce2c3fc4c28edd1a7cfd6e2771ce7d

Show
Ignore:
Timestamp:
01/17/12 17:16:33 (4 months ago)
Author:
Ted Faber <faber@…>
Children:
94a6661c11a455b028b72f90dbdd891354e59775
Parents:
7653f01d97be227f0af845b71a330226cff629e8
git-committer:
Ted Faber <faber@isi.edu> / 2012-01-17T17:16:33Z-0800
Message:

Returning too many failure proofs locks up the fault mechanism.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • fedd/federation/access.py

    r923984c r8d6f204  
    309309                self.log.debug("Access failed for %s %s" % (attr.attr, fid)) 
    310310        else: 
     311            self.log.debug("Access denied for for %s" % fid) 
     312            # We only return one fail proof because returning hundreds (which 
     313            # is easy to do) locks up the fault mechanism. 
    311314            raise service_error(service_error.access, "Access denied", 
    312                     proof=fail_proofs) 
     315                    proof=fail_proofs[0]) 
    313316 
    314317