tracereport

class pilot.util.tracereport.TraceReport(*args, **kwargs)[source]
__dict__ = mappingproxy({'__module__': 'pilot.util.tracereport', '__init__': <function TraceReport.__init__>, 'init': <function TraceReport.init>, 'get_value': <function TraceReport.get_value>, 'verify_trace': <function TraceReport.verify_trace>, 'send': <function TraceReport.send>, 'get_ssl_certificate': <function TraceReport.get_ssl_certificate>, '__dict__': <attribute '__dict__' of 'TraceReport' objects>, '__weakref__': <attribute '__weakref__' of 'TraceReport' objects>, '__doc__': None, '__annotations__': {}})
__init__(*args, **kwargs)[source]
__module__ = 'pilot.util.tracereport'
__weakref__

list of weak references to the object (if defined)

get_ssl_certificate()[source]

Return the path to the SSL certificate

Returns:

path (string).

get_value(key)[source]
init(job)[source]

Initialization.

Parameters:

job – job object.

Returns:

send()[source]

Send trace to rucio server using curl.

Returns:

Boolean.

verify_trace()[source]

Verify the trace consistency. Are all required fields set? Remove escape chars from stateReason if present.

Returns:

Boolean.