Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

[Bug] gRPC Connection Refused when executing Workflows in tests

Đang mở
#361 1 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
3/5
Thời gian dự kiến
1-2 ngày
Mức phù hợp với người mới
38/100
Loại issue
Lỗi
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Đình trệ
Công nghệ
node.js, typescript
Lĩnh vực
testing

Hướng nghiên cứu

Bắt đầu với các bài kiểm thử ví dụ trong activities-examples/src/mocha và chạy npm install, sau đó là npm test. Điều tra lý do TestWorkflowEnvironment không thể thiết lập kết nối gRPC trong thiết lập được báo cáo. Hoàn tất khi các bài kiểm thử ví dụ chạy thành công mà không có lỗi Connection Refused.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

bug
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


> [email protected] 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
[email protected] /Users/markan/samples-typescript/activities-examples
├── @temporalio/[email protected]
├─┬ @temporalio/[email protected]
│ └── @temporalio/[email protected] deduped
└─┬ @temporalio/[email protected]
  └── @temporalio/[email protected] 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
Ngôn ngữ chính
TypeScript
Star
469
Fork
150
Merge trung bình
2 ngày 16 giờ
Pull request đã merge (30 ngày)
3

Chuẩn bị môi trường

Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của temporalio/samples-typescript

Tất cả issue của temporalio/samples-typescript

Issue tương tự

Thêm issue về TypeScript

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.