We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2d6a1e2 commit 158182fCopy full SHA for 158182f
rivetkit-typescript/packages/rivetkit/src/drivers/engine/actor-driver.ts
@@ -45,6 +45,7 @@ import {
45
type LongTimeoutHandle,
46
promiseWithResolvers,
47
setLongTimeout,
48
+ stringifyError,
49
} from "@/utils";
50
import { KEYS } from "./kv";
51
import { logger } from "./log";
@@ -427,7 +428,14 @@ export class EngineActorDriver implements ActorDriver {
427
428
429
const handler = this.#actors.get(actorId);
430
if (handler?.actor) {
- await handler.actor._onStop();
431
+ try {
432
+ await handler.actor._onStop();
433
+ } catch (err) {
434
+ logger().error({
435
+ msg: "error in _onStop, proceeding with removing actor",
436
+ err: stringifyError(err),
437
+ });
438
+ }
439
this.#actors.delete(actorId);
440
}
441
0 commit comments