hatchet
hatchet copied to clipboard
A distributed, fault-tolerant task queue
# Description We were previously using a set of prisma queries for assigning step runs to workers and tickers. This moves to more robust logic around selecting workers and skipping...
I got a problem when trying to access Hatchet frontend UI. It said "Please contact your Hatchet instance administrator to verify your email. Refresh this page once your email has...
# Description related: #240; not sure if it will fix the issue as I can't reproduce ## Type of change - [x] Bug fix (non-breaking change which fixes an issue)...
Problem: it is desirable to be able to cancel a long lived task in progress Proposed solution: - [ ] add endpoints to enqueue cancellation step and all steps for...
NEW - [ ] ``` ================== WARNING: DATA RACE Write at 0x00c0008c5bf8 by goroutine 54: runtime.racewrite() :1 +0x1e github.com/hatchet-dev/hatchet/internal/msgqueue/rabbitmq.(*MessageQueueImpl).subscribe.func2() /home/runner/work/hatchet/hatchet/internal/msgqueue/rabbitmq/rabbitmq.go:430 +0xf9 github.com/hatchet-dev/hatchet/internal/services/controllers/jobs.(*JobsControllerImpl).Start.func2() /home/runner/work/hatchet/hatchet/internal/services/controllers/jobs/controller.go:186 +0x5e github.com/hatchet-dev/hatchet/cmd/hatchet-engine/engine.Run() /home/runner/work/hatchet/hatchet/cmd/hatchet-engine/engine/run.go:319 +0x3bb1 github.com/hatchet-dev/hatchet/internal/testutils.SetupEngine() /home/runner/work/hatchet/hatchet/internal/testutils/setup.go:42 +0x5a4...
Steps to reproduce: 1. Start a worker without awaiting for the response from `registerWorkflow` async function main() { const worker = await hatchet.worker('example-worker'); worker.registerWorkflow(workflow); worker.start(); } NOTE: the worker does...
Full error: `[DEP0128] DeprecationWarning: Invalid 'main' field in '/usr/app/node_modules/@hatchet-dev/typescript-sdk/package.json' of 'dist/index.js'. Please either fix that or report it to the module author`
When the worker attempts a retry, the first few attempts fail despite the engine being ready to connect. Steps to reproduce: 1. start the dev server 2. start a worker...
This should return forbidden only when the query can't find the tenant or the authentication is wrong. Otherwise, the error message should be different and an internal or unavailable error...
List of goroutine leaks which are currently ignored, but should be investigate if they could become a problem. Related code: https://github.com/hatchet-dev/hatchet/blob/00111d823c9b1a2fa40a01e495bc288c4215d0bd/examples/loadtest/cli/cli_e2e_test.go#L54-L57 Goroutine leaks: - [ ] go.opencensus.io/stats/view.(*worker).start ``` [Goroutine 6...