conductor-oss / conductor-oss/conductor

HTTP task should have an option to *not* throw an error on a 404

Open
#542 1 comment 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Java
Stars
32.2k
Forks
1k
Avg merge
2d 5h
Merged PRs (30d)
41

Description

### The feature, motivation and pitch

When writing idempotent workflows, we often will do a GET on a resource to see if it exists and branch based on the result - if we get a 404 we create and continue with the new object and if we get a 200 we just proceed with the existing object.

This is a very common automation pattern, and we should support it there.

### Alternatives

_No response_

### Additional context

_No response_

Contributor guide

Open the contributing guide

Research direction

Start by locating the HTTP task implementation and its handling of 404 responses, then read the surrounding tests or task documentation if available. The change is done when an option lets an idempotent workflow treat a 404 as a usable result while preserving the existing error behavior by default.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
backend-api-design
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.