#9960 SchemaUpToDate missing fingerprint/ttl when decoded from XML-RPC fault
Opened by abbra. Modified

When the server raises SchemaUpToDate(fingerprint=..., ttl=...), the client receives it as an XML-RPC fault 4311 and reconstructs it via rpc.py as SchemaUpToDate(message=faultString). In that path only message= is passed; fingerprint and ttl are never set as attributes. schema.py then tries to access e.fingerprint and e.ttl and crashes:

  AttributeError: 'SchemaUpToDate' object has no attribute 'fingerprint'

Metadata Update from @abbra:
- Issue assigned to abbra

I have a fix included into a bigger PR about providing better documentation: https://github.com/freeipa/freeipa/pull/8255

Metadata Update from @frenaud:
- Custom field rhbz adjusted to https://redhat.atlassian.net/browse/RHEL-147297

Metadata