Filesystem KVS with Roster source `all` is broken
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 35/100
Research direction
Start at learning_observer/rosters.py:all_students and inspect the filesystem KVS implementation and its .keys() behavior; compare the stored filename keys with the comma-splitting logic. Done means the all roster source extracts existing student IDs from filesystem-backed KVS data and no longer produces an empty class.
Written by the indexing model from the issue text.
Description
When using the filesystem KVS, the , in the key strings are converted to - to remain as a valid filename. The all roster source fetches all available keys and extracts student ids by splitting on ,.
Even if students exist in the filesystem, their IDs are not being properly extracted and thus, we end up with an empty class.
We could:
- Warn the user that these are incompatible setting
- Create an edge case
learning_observer/rosters.py:all_studentsthat checks the KVS type and extracts students based on that - Modify the FileSystem KVS to use the appropriate key string when returning
.keys()
- Dominant language
- Python
- Stars
- 12
- Forks
- 11
- PR merge metrics
- No merged PRs in 30d
Contributor guide
No contributing guide indexed for this repository
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 ArgLab/writing_observer
-
Difficulty 5/5 Over a week Newbie friendliness 25/100
ArgLab/writing_observer#234 · 1 comment ·
-
Difficulty 5/5 Over a week Newbie friendliness 25/100
ArgLab/writing_observer#226 ·
-
Difficulty 5/5 Over a week Newbie friendliness 25/100
ArgLab/writing_observer#220 ·
-
Difficulty 5/5 Over a week Newbie friendliness 25/100
ArgLab/writing_observer#212 · 1 comment ·
-
Difficulty 5/5 Over a week Newbie friendliness 25/100
ArgLab/writing_observer#211 ·
All issues in ArgLab/writing_observer
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100