Web held-out .xlsx files silently ignore every sheet after the first
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 78/100
- Issue type
- Bug
- Clarity
- Clearly specified
- Activity status
- Active
- Tech stack
- javascript
- Domain
- frontend
Research direction
Start in assets/profiler-engine.js at buildHeldOut() and compare how parseXLSX() returns ignoredSheets with the handling in assets/profiler-ui.js and the CLI’s sheet_notes. Trace how held-out specs produce errors and populate the proxy results area. Done when ignored-sheet details appear in the missing-column error and on successful results, as described in the issue.
Written by the indexing model from the issue text.
Description
Where: assets/profiler-engine.js buildHeldOut().
Current gap: parseXLSX() returns ignoredSheets, and both the main dropzone and the CLI (sheet_notes) tell the user when a workbook has extra sheets that were not read. buildHeldOut() uses only .table and drops that information, so a dropped attribute living on sheet 2 simply produces "column not found" with no hint why.
Repro:
$ grep -n "ignoredSheets" assets/profiler-engine.js assets/profiler-ui.js | head
(profiler-ui.js reports it for the main file; buildHeldOut does not)
Suggested approach: collect ignoredSheets per spec and include a note in the error ("only the first sheet 'X' was read; sheets Y, Z were ignored") and in the proxy results area on success.
- 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 from-studio
Difficulty 2/5 1-3 hours Newbie friendliness 63/100
esengine/DeepSeek-Reasonix#12355 ·
Maintainers usually reply within 1 day
-
bug DUP Reservations
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
bcgov/reserve-rec-public#952 ·
Maintainers usually reply within 1 day
-
[Package] Widget primitives [Type] Enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
WordPress/gutenberg#84204 · 1 comment ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
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