Skip to content

Commit 33c970e

Browse files
committed
Bugzilla: drop some bugzilla < 4.0 handling
The last release of the bugzilla 3 series was Feb 2013. bugzilla 4 was first released Feb 2011. I don't know of any bugzilla 3 instances still in the wild. Drop the old version checks. Signed-off-by: Cole Robinson <[email protected]>
1 parent 0f50584 commit 33c970e

3 files changed

Lines changed: 11 additions & 21 deletions

File tree

bugzilla/_cli.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -548,7 +548,7 @@ def _do_query(bz, opt, parser):
548548
built_query.update(q)
549549
q = built_query
550550

551-
if not q:
551+
if not q: # pragma: no cover
552552
parser.error("'query' command requires additional arguments")
553553
return bz.query(q)
554554

bugzilla/base.py

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -978,15 +978,14 @@ def _convert_fields(_in):
978978
return _in
979979

980980
ret = {}
981-
if self._check_version(4, 0):
982-
if include_fields:
983-
include_fields = _convert_fields(include_fields)
984-
if "id" not in include_fields:
985-
include_fields.append("id")
986-
ret["include_fields"] = include_fields
987-
if exclude_fields:
988-
exclude_fields = _convert_fields(exclude_fields)
989-
ret["exclude_fields"] = exclude_fields
981+
if include_fields:
982+
include_fields = _convert_fields(include_fields)
983+
if "id" not in include_fields:
984+
include_fields.append("id")
985+
ret["include_fields"] = include_fields
986+
if exclude_fields:
987+
exclude_fields = _convert_fields(exclude_fields)
988+
ret["exclude_fields"] = exclude_fields
990989
if self._supports_getbug_extra_fields():
991990
if extra_fields:
992991
ret["extra_fields"] = _convert_fields(extra_fields)
@@ -1057,11 +1056,7 @@ def _getbugs(self, idlist, permissive,
10571056

10581057
r = self._backend.bug_get(getbugdata)
10591058

1060-
if self._check_version(4, 0):
1061-
bugdict = dict([(b['id'], b) for b in r['bugs']])
1062-
else: # pragma: no cover
1063-
bugdict = dict([(b['id'], b['internals']) for b in r['bugs']])
1064-
1059+
bugdict = dict([(b['id'], b) for b in r['bugs']])
10651060
ret = []
10661061
for i in idlist:
10671062
found = None

tests/test_cli_query.py

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,8 @@
1414
#################################
1515

1616
def test_query(run_cli):
17-
# query that ends up empty
18-
cmd = "bugzilla query --ids "
19-
fakebz = tests.mockbackend.make_bz(version="3.0.0")
20-
out = run_cli(cmd, fakebz, expectfail=True)
21-
assert "requires additional arguments" in out
22-
2317
# bad field option
18+
fakebz = tests.mockbackend.make_bz()
2419
cmd = "bugzilla query --field FOO"
2520
out = run_cli(cmd, fakebz, expectfail=True)
2621
assert "Invalid field argument" in out

0 commit comments

Comments
 (0)