Jacques
06/23/2020, 3:51 PMmax_retriesraise signals.FAIL()RetryingPendingFile "/var/lang/lib/python3.7/pickle.py", line 662 in save_reduceBeginning Flow runDaskExecutorJacques
06/23/2020, 3:54 PM# Subclasses of ClientError's are dynamically generated and
        # cannot be pickled unless they are attributes of a
        # module. So at the very least return a ClientError back.Jim Crist-Harif
06/23/2020, 3:54 PMJacques
06/23/2020, 3:54 PMJacques
06/23/2020, 3:55 PMJim Crist-Harif
06/23/2020, 3:55 PMJim Crist-Harif
06/23/2020, 3:55 PMJacques
06/23/2020, 4:03 PMJacques
06/23/2020, 4:05 PMJim Crist-Harif
06/23/2020, 4:06 PMJim Crist-Harif
06/23/2020, 4:06 PMclass MyBotoError(Exception):
    pass
def mytask(...):
    try:
        some_boto_thing()
    except SomeBotoError as exc:
        raise MyBotoError(str(exc))Jacques
06/23/2020, 6:13 PMJim Crist-Harif
06/23/2020, 6:15 PMMyBotoErrorJim Crist-Harif
06/23/2020, 6:15 PMJacques
06/24/2020, 1:09 PMstr()RuntimeError