Activity 在编排中捕获错误后未执行

Activity does not get executed after Catching error in Orchestration

let a = null;
try {
    a =  yield context.df.callActivityWithRetry("Some1Activity", retryOptions, obj);
}
catch(error){
    context.log(JSON.stringify(error));
    yield context.df.callActivityWithRetry("Some2Activity", retryOptions, obj2);
    throw new Error(error);
}

我的问题是发生错误时,Some2Activity 没有执行。尽管在 doc 中提到了它。

我什至试过这个

let a = null;
let errorObj = null;
try {
    a =  yield context.df.callActivityWithRetry("Some1Activity", retryOptions, obj);
}
catch(error){
    context.log(JSON.stringify(error));
    errorObj = error;
}

if(errorObj !== null) {
    yield context.df.callActivityWithRetry("Some2Activity", retryOptions, obj2);
    throw new Error(error);
}

没用。 我在这里做错了什么?

我正在使用 durable-functions: ^1.1.0。它有一个bug。升级到 durable-functions: ^1.1.1 后它得到修复。