argoproj / argoproj/argo-workflows

Add support for custom connection string parameters in PostgreSQL connection URL

Open
#14,019 2 comments 2 reactions 0 assignees View on GitHub
area/controller area/offloading area/workflow-archive
Dominant language
Go
Stars
17k
Forks
3.7k
Avg merge
1d 20h
Merged PRs (30d)
138

Description

# Summary

Add support for custom connection string parameters in PostgreSQL connection URL for Argo Workflows, specifically to allow setting `binary_parameters=yes`. Currently, the connection string configuration doesn't support adding custom parameters, which causes issues when using PgBouncer with PostgreSQL for archiving and offloading workflows.

## Use Cases

When would you use this?

The modification is particularly important for production environments where PgBouncer is commonly used as a standard practice for PostgreSQL connection pooling and management. Or any other custom use case people may have.

---

**Message from the maintainers**:

Love this feature request? Give it a 👍. We prioritise the proposals with the most 👍.

Contributor guide

Open the contributing guide

Research direction

No files, tests, or entry points are named. Start by locating Argo Workflows' PostgreSQL connection URL configuration and the archive/offloading connection setup; determine how custom parameters such as binary_parameters=yes can be passed through. Done means custom PostgreSQL parameters work with PgBouncer without breaking existing connection configuration.

Written by the indexing model from the issue text.

Assessment

Tech stack
go, postgresql
Domain
backend, database
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.