globus / globus/globus-compute

funcx-endpoint should report an error if the service version is unsupported

Open
#358 1 comment 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Python
Stars
162
Forks
53
Avg merge
15h 29m
Merged PRs (30d)
26

Description

Currently, if a funcx-endpoint is launched against an older funcx-web-service deployment a random error will be thrown. We should instead be checking the version and reporting a cleaner error message to the user. Secondly, we should update the API version numbers when there are breaking changes, such as the ones we have in the forwarder_rearch effort.

Contributor guide

Open the contributing guide

Research direction

Start at the funcx-endpoint path that connects to an older funcx-web-service deployment, then inspect how the service version and API version are currently represented. Done means unsupported versions produce a clean user-facing error and breaking API changes, including the forwarder_rearch changes, use updated version numbers; no specific files or tests are named.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
api, backend
Issue type
Bug
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.