Skip to content

handle_output_metadata deletes .extras values if they were returned on a FailedOperation object #397

@coltonbh

Description

@coltonbh

Describe the bug
If the output_data passed to util.handle_output_metadata is a FailedOperation object (or corresponding dictionary) the reinstantiation of the FailedOperation object on lines 208-212 removes these values.

To Reproduce
Pass any FailedOperation object containing values in the .extras field to handle_output_metadata and note that the returned object has these values removed.

Expected behavior
All data on output_data fed to handle_output_metadata is included on the returned object, including .extras.

Additional context
The TeraChemPBSHarness and TeraChemFrontendHarness both return AtomicResult or FailedOperation objects upon success/failure of a calculation. When the FailedOperation object is passed to handle_ouput_metadata the values in the .extras field get.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions