Skip to content
This repository was archived by the owner on May 20, 2023. It is now read-only.
This repository was archived by the owner on May 20, 2023. It is now read-only.

Stale-bot closing issues which should remain open #343

Description

@NiklasBr

Can I prevent this somehow?

Just because the repository maintainer has not answered does not make the issue stale.

The effect is that issue openers have to spam the repo just to keep their issues open. This cannot be the intended behaviour, right? Because that feel like bad for the community, but at a behavioural level and makes searching for existing issues harder due to duplicates.

Activity

  1. GJKrupa commented on Jul 21, 2021

    @GJKrupa

    Agreed. See, for example, goharbor/harbor#14274. The GitHub actions equivlant (https://github.com/actions/stale) also does this.

    GitHub
    Marks issues and pull requests that have not had recent interaction - GitHub - actions/stale: Marks issues and pull requests that have not had recent interaction
  2. xmo-odoo commented on Sep 29, 2021

    @xmo-odoo

    This cannot be the intended behaviour, right?

    In theory the bot can be configured to not touch e.g. triaged issues (with specific labels). However in practice I'd say it's the intended behaviour, it's "closure laundering" when the maintainers don't really want to close issues themselves, so they delegate the destruction to the bot and the original reporter, up to you to either keep spamming the issue so it remains open (which doesn't mean the maintainer will ever care) or give up, either way the emotional burden is on you. Have fun.

    I'm surprised there is no unstale bot yet, to counter-spam these issues.

  3. NiklasBr commented on Sep 29, 2021

    @NiklasBr
    Author

    Yeah, from my point of view as a contributor, stale-bot has multiple negative effects:

    • other contributors will have to remain spamming as we mentioned
    • the repository will be cluttered by non-solved closed issues
    • issues with a solution will be less prominent because duplicates will make them harder to find

    Maybe a feature where I as a contributor can prevent stale-bot from interacting with my threads would be nice?

  4. ulidtko commented on Oct 12, 2021

    @ulidtko

    What are you talking about? This bot blatantly violates Asimov's second law of robotics!

    It plainly ignores "commands" (really, comment activity) and closes issues anyways. I've seen that time and time again, in multiple repos all over GitHub. See #312 open-rpc/playground#543 middleman/middleman#2302 Jguer/yay#1125, many more are easy to find.

    The bot should be killed immediately. Unconfigure it ASAP!

    There're better (I mean: actually working) replacements.

  5. madbrain76 commented on Apr 30, 2022

    @madbrain76

    My point of view as a bug reporter is that issues should never be closed, except by a human. Marking issues as stale seems appropriate. Proper bug reporting tools like bugzilla have ways to query issues on a variety of fields, to sort through inactive issues. Github seems to lack this. Auto-closing bots are not an adequate substitute.

  6. ulidtko commented on May 2, 2022

    @ulidtko

    @madbrain76 right — however some maintainers will disagree. There's this use-case for such bots in high-traffic repos, where people post issues daily, but not to report bugs; simply asking questions (sometimes, from avoiding to read documentation) and eating away maintainer's attention. It's not rare that people never return to the issue again after posting it, even after maintainer response. In such cases, it can be beneficial to automatically close "stale" discussions on timeout with the help of a bot.

    But, real bug reports shouldn't be treated like this. Worse: the bot should not ignore further comment activity, devolving into issue killing timer. 👈 This is the core issue. The issue is that the bot misbehaves — not that it exists.

  7. madbrain76 commented on May 2, 2022

    @madbrain76

    I agree with you that discussions and bug reports should be treated differently.

    Perhaps the problem here stems from the fact that "Issues" Github mixes all of these things.

    The core problem is that github doesn't have a well defined mechanism for reporting and searching bug reports, like bugzilla on mozilla.org does, for example, or every software company I have ever worked at since the mid-1990s. The "issues" page certainly is not a proper substitute.

    I'm not saying bots shouldn't exist, just that they should never auto-close bug reports. A human ultimately needs to decide if the bug report is not reproducible, working as designed, duplicate, more more information is needed, whether the maintainer doesn't want to fix it, etc. There are perfectly valid reasons for both bug reporter and maintainers not to respond. Both bug reporters and maintainers take vacations, lack time, abandon projects, die, etc. Inactivity alone doesn't make a bug report invalid. I have a few hundred bugs on mozilla.org, many of which I opened decades ago, that are still in the open state and not resolved yet.

    I can see that bots have a role in high traffic projects sorting through a large number of reports. Perhaps machine learning can help figure out duplicate bug reports, for example, and insert comments to that affect pointing to the suspected dupes, so that either the bug reporter or maintainer can then close them. In other words, set meta data in the bug report, but not outright close them. Maybe there is already a bot that does this. But the bot in question here is "stale-bot", and it seems to focus chiefly on inactivity, and closing issues based on that, and this is why I'm commenting here.

  8. ulidtko commented on May 2, 2022

    @ulidtko
  9. ulidtko commented on May 2, 2022

    @ulidtko

    9 more instances of the issue: #370

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions