Local mirror of githubs bugwarriror repository for forking. http://pypi.python.org/pypi/bugwarrior
Find a file
Daniel Hufschläger 4eb854cf0f
Gitlab worker fails because index out of range (#1184)
* Add and update tests for `only_if_assigned` behavior in GitLab service. Handle edge cases for user lookup, including missing, multiple matches, and `also_unassigned`.

* Improve GitLab assignee filter handling by validating user match count

* Update bugwarrior/services/gitlab.py

Accept changes by ryneeverett.

Co-authored-by: ryneeverett <ryneeverett@gmail.com>

* Update `test_gitlab.py` to enforce `SystemExit` for invalid user assignment scenarios

* Remove redundant `test_only_if_assigned_with_also_unassigned` test in `test_gitlab.py`.

* Remove trailing newline in `test_gitlab.py`.

---------

Co-authored-by: ryneeverett <ryneeverett@gmail.com>
2026-02-18 22:05:34 -05:00
.github/workflows CI: drop coverage 2025-12-29 15:11:00 -05:00
bugwarrior Gitlab worker fails because index out of range (#1184) 2026-02-18 22:05:34 -05:00
tests Gitlab worker fails because index out of range (#1184) 2026-02-18 22:05:34 -05:00
.gitignore pyproject: bump version 2.1.0 -> 2.1.0.post 2026-01-10 22:08:10 -05:00
.pre-commit-config.yaml add empty pre-commit.ci config 2024-09-08 00:15:51 -04:00
.readthedocs.yaml Update readthedocs config. 2025-08-05 21:22:49 -04:00
CHANGELOG.rst 2.1.0 changelog (#1174) 2026-01-10 21:29:12 -05:00
CONTRIBUTING.md Fix hyperlinks. 2025-07-29 01:50:06 -04:00
LICENSE.txt Initial commit. 2011-12-15 00:01:17 -05:00
MANIFEST.in Remove VERSION file in favor of pyproject.toml 2025-11-16 12:08:11 -05:00
pyproject.toml pyproject: bump version 2.1.0 -> 2.1.0.post 2026-01-10 22:08:10 -05:00
README.rst Only keeping one copy of the example .rc file now. 2011-12-15 15:32:24 -05:00
RELEASING.md pyproject: bump version 2.1.0 -> 2.1.0.post 2026-01-10 22:08:10 -05:00

bugwarrior - Pull tickets from github, bitbucket, bugzilla, jira, trac, and others into taskwarrior
===================================================================================================

.. split here

``bugwarrior`` is a command line utility for updating your local `taskwarrior <http://taskwarrior.org>`_ database from your forge issue trackers.

It currently supports the following remote resources:

.. class:: services

- `Azure DevOps <https://azure.microsoft.com/en-us/services/devops/>`_
- `Bitbucket <https://bitbucket.org>`_
- `Bugzilla <https://www.bugzilla.org/>`_
- `ClickUp <https://clickup.com/>`_
- `Debian Bug Tracking System (BTS) <https://bugs.debian.org/>`_
- `Gerrit <https://www.gerritcodereview.com/>`_
- `Git-Bug <https://github.com/MichaelMure/git-bug>`_
- `Github <https://github.com>`_
- `Gitlab <https://gitlab.com>`_
- `Gmail <https://www.google.com/gmail/about/>`_
- `Jira <https://www.atlassian.com/software/jira/overview>`_
- `Kanboard <https://kanboard.org/>`_
- `Logseq <https://logseq.com/>`_
- `Nextcloud Deck <https://github.com/nextcloud/deck>`_
- `Pagure <https://pagure.io/>`_
- `Phabricator <http://phabricator.org/>`_
- `Pivotal Tracker <https://www.pivotaltracker.com/>`_
- `Linear <https://linear.app/>`_
- `Redmine <https://www.redmine.org/>`_
- `Taiga <https://taiga.io>`_
- `Teamwork Projects <https://www.teamwork.com/>`_
- `Todoist <https://todoist.com/>`_
- `Trac <https://trac.edgewall.org/>`_
- `Trello <https://trello.com/>`_
- `YouTrack <https://www.jetbrains.com/youtrack/>`_

Documentation
-------------

For information on how to install and use bugwarrior, `read the docs
<https://bugwarrior.readthedocs.io>`_ on RTFD.

Build Status
------------

.. |develop| image:: https://github.com/ralphbean/bugwarrior/actions/workflows/bugwarrior.yml/badge.svg?branch=develop
   :alt: Build Status - develop branch

+----------+-----------+
| Branch   | Status    |
+==========+===========+
| develop  | |develop| |
+----------+-----------+


Contributors
------------

- Ralph Bean (primary author)
- Ben Boeckel (contributed support for Gitlab)
- Justin Forest (contributed support for RedMine, TeamLab, and MegaPlan, as
  well as some unicode help)
- Tycho Garen (contributed support for Jira)
- Kosta Harlan (contributed support for activeCollab, notifications,
  and experimental taskw support)
- Luke Macken (contributed some code cleaning)
- James Rowe (contributed to the docs)
- Adam Coddington (anti-entropy crusader)
- Iain R. Learmonth (contributed support for the Debian BTS and maintains the
  Debian package)
- BinaryBabel (contributed support for YouTrack)
- Matthew Cengia (contributed extra support for Trello)
- Andrew Demas (contributed support for PivotalTracker)
- Florian Preinstorfer (contributed support for Kanboard)
- Lena Brüder (contributed support for Nextcloud Deck)
- Stephen Cross (contributed support for Logseq)