Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug] gRPC Connection Refused when executing Workflows in tests #361

Open
markan-memora opened this issue Apr 29, 2024 · 0 comments
Open
Labels
bug Something isn't working

Comments

@markan-memora
Copy link

What are you really trying to do?

I am trying to test executing my Temporal workflows with the @temporalio/testing package.

Describe the bug

Whenever I try to execute a workflow with the testing library (TestWorkflowEnvironment), I see a gRPC error saying that the connection was refused.

I believe this issue surfaced today, as my tests were working up until yesterday, and no changes were made on my end.

Minimal Reproduction

You can reproduce the issue with this repo's example tests in activities-examples/src/mocha.

Steps:

  • Fresh clone of this repo
  • cd activities-examples
  • npm install
  • npm test

Tests error with gRPC Connection Refused

$ git clone https://github.com/temporalio/samples-typescript
$ cd samples-typescript/activities-examples
$ npm install
$ npm test


> temporal-activities-examples@0.1.0 test
> mocha --require ts-node/register --require source-map-support/register src/mocha/*.test.ts



  example workflow
2024-04-29T21:38:36.476892Z  WARN temporal_client::retry: gRPC call poll_activity_task_queue retried 6 times error=Status { code: Unavailable, message: "error trying to connect: tcp connect error: Connection refused (os error 61)", source: Some(tonic::transport::Error(Transport, hyper::Error(Connect, ConnectError("tcp connect error", Os { code: 61, kind: ConnectionRefused, message: "Connection refused" })))) }
2024-04-29T21:38:36.759551Z  WARN temporal_client::retry: gRPC call poll_activity_task_queue retried 6 times error=Status { code: Unavailable, message: "error trying to connect: tcp connect error: Connection refused (os error 61)", source: Some(tonic::transport::Error(Transport, hyper::Error(Connect, ConnectError("tcp connect error", Os { code: 61, kind: ConnectionRefused, message: "Connection refused" })))) }
...

  0 passing (59s)
  4 failing

Environment/Versions

  • OS and processor: M1 Mac
  • Temporal Version:
$ node --version
v18.18.2
$ npm --version
9.8.1
$ npm list @temporalio/client
temporal-activities-examples@0.1.0 /Users/markan/samples-typescript/activities-examples
├── @temporalio/client@1.9.3
├─┬ @temporalio/testing@1.9.3
│ └── @temporalio/client@1.9.3 deduped
└─┬ @temporalio/worker@1.9.3
  └── @temporalio/client@1.9.3 deduped
  • Are you using Docker or Kubernetes or building Temporal from source? N/A, I'm just trying to run the example test from this repo

Additional context

@markan-memora markan-memora added the bug Something isn't working label Apr 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant