On slow computers, abbreviations can fail altogether
User reports abbreviations flakily not working, but they work when they wait for a bit before typing anything.
Seems like two problems:
1 - Scythebill should do a synchronous quick pass, blocking user input. I’d say “checklist + most recent 100 or 1000 sightings”, or something like that.
2 - It seems like if the user types anything before report scanning completes, the report scanning is ignored? This shouldn’t be the case, and might be the more important fix.
Comments (2)
-
reporter -
reporter A theory - perhaps this is closely related to https://bitbucket.org/scythebill/scythebill-birdlist/issues/368/exceptions-while-typing-names-in-a-custom ? Never did figure out why that occurred - just buried it - but the way it’s buried it would return unsorted items, which is what’s happening here! (See Scorer.StableOrdering class)
- Log in to comment
#2: did at least an obvious test of this (doing a sleep at the start of scoring), and could not reproduce a problem. So whatever’s wrong here is subtle (a thread-safety problem, perhaps?)