ecce-reconnect, ecce-fetch, ecce-terminate wait the full timeout when the Organizer dies after acknowledging
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 30/100
Research direction
Start with the wait loop that the ecce-reconnect, ecce-fetch and ecce-terminate commands share, which uses kBatchSeconds (300 s) while waiting for the Organizer's answer. Read how the session records the Organizer's pid and how the broker is used, since the issue proposes either a pid check or a broker last-will. Done means a command whose Organizer dies after acknowledging exits at once with 'the Organizer ended before answering'. Choosing the liveness mechanism needs a maintainer decision first, so check with them before writing code.
Written by the indexing model from the issue text.
Description
Found with #814: after the Organizer acknowledges a request, the command-line tool waits up to 300 s for the answer (kBatchSeconds). If the Organizer has crashed in between, the user sees nothing for five minutes. A liveness check (e.g. the session's Organizer pid or a broker last-will) would turn this into an immediate error: 'the Organizer ended before answering'.
- Dominant language
- C
- Stars
- 10
- Forks
- 8
- Avg merge
- 21m
- Merged PRs (30d)
- 1
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from FriendsofECCE/ECCE
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
FriendsofECCE/ECCE#717 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
FriendsofECCE/ECCE#336 · 1 comment ·
-
Aufbau view (#813): staircase layout, use of space, core order, no 'pi system only' for an atomPossibly taken @ohlincha claimed this 1 day ago. Open
FriendsofECCE/ECCE#817 · 1 assignee ·
-
Windows: uninstalling ECCE takes very longPossibly taken @ohlincha claimed this 1 day ago. Open
FriendsofECCE/ECCE#815 · 1 assignee ·
-
CREST Solvation Shell: 'No (valid) solute file' because --chrg/--uhf precede --qcgPossibly taken @ohlincha claimed this 1 day ago. Openbug
FriendsofECCE/ECCE#809 · 1 assignee ·
All issues in FriendsofECCE/ECCE
Similar issues
-
Bug
Difficulty 2/5 1-3 hours Newbie friendliness 66/100
Maintainers usually reply within 1 day
-
Integer overflow → heap out-of-bounds write in `contrib/pngminus/pnm2png.c` via crafted PNM widthOpen
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 4 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
meshcore-dev/MeshCore#3760 · 1 comment ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
ly05010419/MacNativeGames#1697 ·
Maintainers usually reply within 1 day
-
severity: low
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
luainkernel/lunatik#2318 ·
Maintainers usually reply within 1 day