Benchmark dashboard fails to load anything if one bundled CSV is missing
Maintainers usually reply within 1 day
A pull request for this has already been merged.
- #829 by @Tiyatrotist — merged
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 82/100
- Issue type
- Bug
- Clarity
- Clearly specified
- Activity status
- Active
- Tech stack
- javascript
- Domain
- frontend
Research direction
Start in assets/benchmark-dashboard.js at loadBundled() and inspect how the three CSV fetches are handled. Try blocking results/summary.csv and reloading to confirm the failure; done when available files still load and the status line identifies failed files.
Written by the indexing model from the issue text.
Description
Where: assets/benchmark-dashboard.js loadBundled().
Current gap: The three bundled files are fetched with one Promise.all, so a 404 on any one (an older deployment without summary.csv, a trimmed fork) rejects the whole load and the page shows only the error banner - even though the other two files are fine and usable.
Repro:
$ sed -n '/function loadBundled/,/catch/p' assets/benchmark-dashboard.js | grep -n "Promise.all"
(block fetch('results/summary.csv') and reload: nothing loads)
Suggested approach: use Promise.allSettled, load whichever files succeeded, and list the ones that failed in the status line.
- Dominant language
- HTML
- Stars
- 47
- Forks
- 45
- Avg merge
- 2h 36m
- Merged PRs (30d)
- 90
Getting set up
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 yakew7/Fair-Code
-
bug help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
Maintainers usually reply within 1 day
-
bug good first issue
Difficulty 2/5 1-3 hours Newbie friendliness 83/100
Maintainers usually reply within 1 day
-
bug good first issue
Difficulty 1/5 Under an hour Newbie friendliness 88/100
Maintainers usually reply within 1 day
-
JS profiler drops a quoted-empty row in a single-column CSV; pandas keeps it as a missing valueOpenbug help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
Maintainers usually reply within 1 day
-
bug help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day
All issues in yakew7/Fair-Code
Similar issues
-
bug DUP Reservations
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
bcgov/reserve-rec-public#952 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
daufderheide/racecoordinator_ai#948 ·
Maintainers usually reply within 1 day
-
ekitan.comOpenN: AdGuard for iOS P2: High T: Annoyance
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
AdguardTeam/AdguardFilters#243617 ·
Maintainers usually reply within 1 day
-
accessibility area: dashboard bug ready-for-agent
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
amatya-aditya/obsidian-rss-dashboard#880 · 1 comment ·
Maintainers usually reply within 1 day
-
Markdown Preview Fonts Don't Show Selected OptionPossibly taken @RadhiRasho claimed this today. Openstate:needs triage
Difficulty 2/5 1-3 hours Newbie friendliness 61/100
zed-industries/zed#65300 · 1 comment ·
Maintainers usually reply within 1 day