Skip to content

Fix KeyError when filtering an empty observatory queue by target name - #71

Merged
robertdstein merged 1 commit into
mainfrom
fix-empty-observatory-queue-target-filter
Sep 22, 2026
Merged

robertdstein merged 1 commit into
mainfrom
fix-empty-observatory-queue-target-filter

Conversation

@robertdstein

@robertdstein robertdstein commented Sep 22, 2026 •

Copy link
Copy Markdown
Member

get_observatory_queue(..., target_name=...) raised KeyError: 'target_names' whenever a program had no queued/archived schedules, since an empty response produces a DataFrame with no columns at all. Now skips the filter when the queue is already empty, and adds a regression test.

🤖 Generated with Claude Code

pd.DataFrame([]) produces a DataFrame with no columns, so indexing
observatory_queue["target_names"] raised KeyError whenever a program
had no queued/archived schedules and a target_name filter was passed
to get_observatory_queue. Skip filtering when the queue is empty.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@robertdstein
robertdstein enabled auto-merge (squash) September 22, 2026 13:46
@robertdstein
robertdstein merged commit 8d9a58b into main Sep 22, 2026
12 checks passed
@robertdstein
robertdstein deleted the fix-empty-observatory-queue-target-filter branch September 22, 2026 13:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant