I’ve added two replies to this thread by my emails keep getting deleted and they don’t appear on the group on the web. Have i did something wrong?
> On 21 Mar 2018, at 17:32, Jesse Glick <[email protected]> wrote: > > On Wed, Mar 21, 2018 at 7:12 AM, Daniel Anechitoaie > <[email protected]> wrote: >> [Is it] possible maybe one of these libraries? […] >> >> I tried a test with just a bunch of Thread.sleep() before it gets to my code >> (that zips the files and HTTP puts them) and if I cancel the job there it >> gets aborted nicely and is handled properly by Jenkins. > > So sounds like a problem in the interaction between the behavior of > those libraries and Jenkins interrupt handling. Again I suspect that > something is catching interrupts, proceeding without throwing > `InterruptedException`, but then setting the thread interrupt flag and > this gets ignored up until the moment the build record is being > finalized and the NIO calls made from `AtomicFileWriter` check the > flag. If true, the solution would probably be for the code which runs > an individual build step (somewhere in `AbstractBuild` IIRC) to check > the interrupt flag and throw `InterruptedException` at that time. > Could be verified in a `JenkinsRule`-based test by having a > `TestBuilder` which mimics the relevant behavior of these libraries. > > I doubt this particular issue could apply to Pipeline builds, though > there might be other ways in which interrupt handling is incorrect > there as well. > > -- > You received this message because you are subscribed to a topic in the Google > Groups "Jenkins Developers" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/jenkinsci-dev/BSL0N5UwyC8/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/jenkinsci-dev/CANfRfr1G3%3DVt28Y2pXupBTUVdsw-D%3DOBpkqv-%3Dw4sTtdoxsOyg%40mail.gmail.com. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "Jenkins Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/25DD2FFF-B0F2-40AA-9E22-A4D418CEDEA3%40gmail.com. For more options, visit https://groups.google.com/d/optout.
