|
1 | 1 | import type { PersistedConn } from "./connection"; |
2 | 2 | import type { Logger } from "@/common//log"; |
3 | | -import { type ActorTags, isJsonSerializable } from "@/common//utils"; |
| 3 | +import { type ActorTags, isJsonSerializable, stringifyError } from "@/common//utils"; |
4 | 4 | import onChange from "on-change"; |
5 | 5 | import type { ActorConfig } from "./config"; |
6 | 6 | import { Conn, type ConnId } from "./connection"; |
@@ -346,7 +346,7 @@ export class ActorInstance<S, CP, CS, V> { |
346 | 346 | this.#config.onStateChange(this.actorContext, this.#persistRaw.s); |
347 | 347 | } catch (error) { |
348 | 348 | logger().error("error in `_onStateChange`", { |
349 | | - error: `${error}`, |
| 349 | + error: stringifyError(error), |
350 | 350 | }); |
351 | 351 | } |
352 | 352 | } |
@@ -473,13 +473,13 @@ export class ActorInstance<S, CP, CS, V> { |
473 | 473 | // Handle promise but don't await it to prevent blocking |
474 | 474 | result.catch((error) => { |
475 | 475 | logger().error("error in `onDisconnect`", { |
476 | | - error: `${error}`, |
| 476 | + error: stringifyError(error), |
477 | 477 | }); |
478 | 478 | }); |
479 | 479 | } |
480 | 480 | } catch (error) { |
481 | 481 | logger().error("error in `onDisconnect`", { |
482 | | - error: `${error}`, |
| 482 | + error: stringifyError(error), |
483 | 483 | }); |
484 | 484 | } |
485 | 485 | } |
@@ -591,7 +591,7 @@ export class ActorInstance<S, CP, CS, V> { |
591 | 591 | } |
592 | 592 | } catch (error) { |
593 | 593 | logger().error("error in `onConnect`", { |
594 | | - error: `${error}`, |
| 594 | + error: stringifyError(error), |
595 | 595 | }); |
596 | 596 | conn?.disconnect("`onConnect` failed"); |
597 | 597 | } |
@@ -768,7 +768,7 @@ export class ActorInstance<S, CP, CS, V> { |
768 | 768 | } |
769 | 769 | } catch (error) { |
770 | 770 | logger().error("error in `onBeforeRpcResponse`", { |
771 | | - error: `${error}`, |
| 771 | + error: stringifyError(error), |
772 | 772 | }); |
773 | 773 | } |
774 | 774 | } |
@@ -908,7 +908,7 @@ export class ActorInstance<S, CP, CS, V> { |
908 | 908 | }) |
909 | 909 | .catch((error) => { |
910 | 910 | logger().error("background promise failed", { |
911 | | - error: `${error}`, |
| 911 | + error: stringifyError(error), |
912 | 912 | }); |
913 | 913 | }); |
914 | 914 | this.#backgroundPromises.push(nonfailablePromise); |
|
0 commit comments