def unsign(self, signed_value):
        signed_value = force_str(signed_value)
        if not self.sep in signed_value:
            raise BadSignature(self.sep % 'No "%s" found in value')
        value, sig = signed_value.rsplit(self.sep, 1)
        if constant_time_compare(sig, self.signature(value)):
            return force_text(value)
        raise BadSignature('Signature "%s" does not match' % sig)
dataset/ETHPy150Open AppScale/appscale/AppServer/lib/django-1.5/django/core/signing.py/Signer.unsign/swapped operands of `%`