Errors are not always caught with .handleErrorWith
Nobody has claimed this yet.
- Dominant language
- Scala
- Stars
- 2.5k
- Forks
- 636
- Avg merge
- 2d 4h
- Merged PRs (30d)
- 7
Description
Take a look at https://github.com/nikiforo/fs21107
The project can be run with sbt "test:runMain ru.delimobil.FS2Example"
I expect the execution to continue inifinitely. However it ends with Errored(java.lang.IllegalArgumentException: TheException) in tens seconds.
I can further minimize the example. I've checked fs2 3.2.4, 3.3.0, both versions end with Errrored message
Contributor guide
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.
Research direction
Clone the linked reproducer and run sbt "test:runMain ru.delimobil.FS2Example" to observe the failure. Compare the behavior with fs2 3.2.4 and 3.3.0, then trace the handleErrorWith usage in ru.delimobil.FS2Example. Done means the execution continues indefinitely instead of ending with the reported Errored message.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- scala
- Domain
- stream-processing
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100