7 years agoallow various bnc instances in NovellBugzilla suse
Michal Vyskocil [Thu, 26 May 2011 09:00:33 +0000 (11:00 +0200)]
allow various bnc instances in  NovellBugzilla

The older NovellBugzilla implementation was limited to, so using of internal testing instace was not
possible. So code in NovellBugzilla.__init__ and getBugzillaClassForURL
search for '' string only.

In adition NovellBugzilla.__init__ add a url= argument to kwargs if not
exists or if it does not contain, so this class can be simple
instantiated without arguments in some cases.

7 years agonovell bugzilla run on 3.4
Michal Vyskocil [Mon, 23 May 2011 12:24:58 +0000 (14:24 +0200)]
novell bugzilla run on 3.4

7 years agonovell bugzilla support in getBugzillaClassForURL
Jan Matejek [Mon, 23 May 2011 12:20:57 +0000 (14:20 +0200)]
novell bugzilla support in getBugzillaClassForURL

7 years agofix typo in url argument
Michal Vyskocil [Fri, 4 Sep 2009 07:54:42 +0000 (09:54 +0200)]
fix typo in url argument

7 years agoobfuscated password support in oscrc
Michal Vyskocil [Wed, 26 Aug 2009 09:08:36 +0000 (11:08 +0200)]
obfuscated password support in oscrc

The osc client introduced an obfuscated passwords (not secure, but many
times requested by a community), so this patch to readconfig method adds
an ability to read passx options.
It also fixes a small (but mandatory bug) in a condition which decides
about read or not.

8 years agoBug#621601 - correct boolean option handling
James Laska [Thu, 5 Aug 2010 15:36:57 +0000 (11:36 -0400)]
Bug#621601 - correct boolean option handling

8 years agomove RHBugzilla3 back to using Bugzilla34._query
Will Woods [Thu, 5 Aug 2010 20:46:07 +0000 (16:46 -0400)]
move RHBugzilla3 back to using Bugzilla34._query

8 years agoRevert "Make RHBugzilla use upstream Bugzilla3 _query/_getbugs"
Will Woods [Thu, 5 Aug 2010 20:04:23 +0000 (16:04 -0400)]
Revert "Make RHBugzilla use upstream Bugzilla3 _query/_getbugs"

It turns out that BZ3 Bug.get() doesn't return the same data
as RHBZ getBug() (e.g. the 'cc' field is missing), so we
aren't quite ready to make this change - at least for _getbugs.

This reverts commit 1cda6711629eae527d2888f92bbe65c6d6a80fe9.

8 years agoFix for httplib/xmlrpclib changes in py2.7
Will Woods [Thu, 5 Aug 2010 18:10:46 +0000 (14:10 -0400)]
Fix for httplib/xmlrpclib changes in py2.7

8 years agopython-bugzilla - non-string bug IDs
Jan Matejek [Thu, 29 Jul 2010 14:48:54 +0000 (16:48 +0200)]
python-bugzilla - non-string bug IDs

one of your recent changes in python-bugzilla breaks when you pass bug
id as int, not a string
the attached patch should fix the problem


commit 48521c247e8f5a1fa768c84ac1762c0cecad6b8e
Author: Jan Matejek <>
Date:   Thu Jul 29 14:59:26 2010 +0200

    convert int-in-str bug ids unconditionally (so that it works with int-in-int as well)

8 years agoAdd a little bit of debugging
Will Woods [Mon, 12 Jul 2010 21:41:24 +0000 (17:41 -0400)]
Add a little bit of debugging

8 years agoConvert int-in-str ids (like we get from the CLI) to int
Will Woods [Mon, 12 Jul 2010 21:40:57 +0000 (17:40 -0400)]
Convert int-in-str ids (like we get from the CLI) to int

8 years agoFix's bugzilla3 imports
Will Woods [Mon, 12 Jul 2010 21:40:02 +0000 (17:40 -0400)]
Fix's bugzilla3 imports

8 years agoFix UnicodeEncodeError (bug #612245)
Will Woods [Wed, 7 Jul 2010 21:02:07 +0000 (17:02 -0400)]
Fix UnicodeEncodeError (bug #612245)

Fix the remaining three places I could find in bin/bugzilla where
we print data from Bugzilla without passing it through 'to_encoding'

8 years agoMake RHBugzilla use upstream Bugzilla3 _query/_getbugs
Will Woods [Mon, 28 Jun 2010 15:26:02 +0000 (11:26 -0400)]
Make RHBugzilla use upstream Bugzilla3 _query/_getbugs

8 years agoAdd Bugzilla34._query
Will Woods [Mon, 28 Jun 2010 15:24:25 +0000 (11:24 -0400)]
Add Bugzilla34._query

8 years agoMake Bugzilla3._getbugs return None for bad bug ids, like RHBugzilla
Will Woods [Mon, 28 Jun 2010 15:23:49 +0000 (11:23 -0400)]
Make Bugzilla3._getbugs return None for bad bug ids, like RHBugzilla

8 years agoAdd modify --qa_contact
Will Woods [Fri, 25 Jun 2010 15:56:51 +0000 (11:56 -0400)]
Add modify --qa_contact

8 years agoFix query --qa_whiteboard
Will Woods [Tue, 27 Apr 2010 16:09:52 +0000 (12:09 -0400)]
Fix query --qa_whiteboard

8 years agoFix url_to_query/--oneline to properly send repeated args as a list
Will Woods [Fri, 23 Apr 2010 15:33:08 +0000 (11:33 -0400)]
Fix url_to_query/--oneline to properly send repeated args as a list

8 years agoUpdate version to 0.6.1, refresh man page 0.6.1
Will Woods [Fri, 16 Apr 2010 18:47:48 +0000 (14:47 -0400)]
Update version to 0.6.1, refresh man page

8 years agoExport (and auto-select) the Bugzilla34 and Bugzilla36 classes.
Will Woods [Fri, 16 Apr 2010 18:19:00 +0000 (14:19 -0400)]
Export (and auto-select) the Bugzilla34 and Bugzilla36 classes.

8 years agoAdd Bugzilla36 class
Will Woods [Fri, 16 Apr 2010 18:18:47 +0000 (14:18 -0400)]
Add Bugzilla36 class

8 years agoUpdate docs/version, use RH getBugFields (reverts b6caf8a1)
Will Woods [Fri, 16 Apr 2010 18:16:13 +0000 (14:16 -0400)]
Update docs/version, use RH getBugFields (reverts b6caf8a1)

The Bug.get_fields() method is experimental in RHBZ 3.4 and will
be obsoleted by the upstream Bug.fields() method in Bugzilla 3.6,
so let's use the old reliable getBugFields until RHBZ switches to
Bugzilla 3.6.x.

8 years agoFix UnicodeEncodeError with --outputformat and fields containing utf8 (#522796)
Will Woods [Wed, 14 Apr 2010 14:54:28 +0000 (10:54 -0400)]
Fix UnicodeEncodeError with --outputformat and fields containing utf8 (#522796)

8 years agoMake sure all known bugfields are filled in when doing Bug.refresh()
Will Woods [Fri, 9 Apr 2010 15:58:23 +0000 (11:58 -0400)]
Make sure all known bugfields are filled in when doing Bug.refresh()

This should fix bug #580711.

8 years agoUse bz.rh.c's new (experimental) Bug.get_fields method for _getbugfields
Will Woods [Fri, 9 Apr 2010 14:57:27 +0000 (10:57 -0400)]
Use bz.rh.c's new (experimental) Bug.get_fields method for _getbugfields

8 years agoskip autodetection and assume RHBugzilla3 for
Will Woods [Fri, 9 Apr 2010 14:55:45 +0000 (10:55 -0400)]
skip autodetection and assume RHBugzilla3 for

8 years agoProperly handle missing arguments for all commands.
Will Woods [Thu, 8 Apr 2010 15:12:11 +0000 (11:12 -0400)]
Properly handle missing arguments for all commands.

Improved fix for bug 549186; reverts commit a7c6be2b

8 years agogive parser error if we get a command with no args (e.g. 'bugzilla query').
Will Woods [Thu, 8 Apr 2010 14:30:49 +0000 (10:30 -0400)]
give parser error if we get a command with no args (e.g. 'bugzilla query').
fixes bug 549186.

8 years agoHandle xmlrpclib.Fault cleanly, and document the exit codes in the man page
Will Woods [Thu, 1 Apr 2010 18:55:58 +0000 (14:55 -0400)]
Handle xmlrpclib.Fault cleanly, and document the exit codes in the man page

8 years agoFix bug #577327 - _setassignee mishandled keywords set to None
Will Woods [Thu, 1 Apr 2010 18:19:07 +0000 (14:19 -0400)]
Fix bug #577327 - _setassignee mishandled keywords set to None

8 years agoAdd THANKS file 0.6.0
Will Woods [Tue, 2 Mar 2010 18:22:02 +0000 (13:22 -0500)]
Add THANKS file

8 years agoUpdate version to 0.6 and Copyright years
Will Woods [Thu, 25 Feb 2010 19:16:41 +0000 (14:16 -0500)]
Update version to 0.6 and Copyright years

8 years agoUpdate bugzilla.1 man page
Will Woods [Thu, 25 Feb 2010 19:08:56 +0000 (14:08 -0500)]
Update bugzilla.1 man page

8 years agoMerge branch 'merged' of ssh://
Will Woods [Thu, 25 Feb 2010 19:06:21 +0000 (14:06 -0500)]
Merge branch 'merged' of ssh://

8 years agoHandle socket failure cleanly
Will Woods [Tue, 26 Jan 2010 17:23:47 +0000 (12:23 -0500)]
Handle socket failure cleanly

8 years agoMerge branch 'master' of git://
Jarod Wilson [Thu, 25 Feb 2010 18:34:51 +0000 (13:34 -0500)]
Merge branch 'master' of git:// into ehabkost

8 years agoMerge remote branch 'origin/master' into dummy
root [Wed, 6 Jan 2010 22:29:42 +0000 (17:29 -0500)]
Merge remote branch 'origin/master' into dummy


8 years agofix for bugzilla sometimes not returning any value for some fields.
Toshio Kuratomi [Mon, 21 Dec 2009 17:04:20 +0000 (09:04 -0800)]
fix for bugzilla sometimes not returning any value for some fields.

8 years agoMerge branch '0.5'
Will Woods [Tue, 13 Oct 2009 13:49:28 +0000 (09:49 -0400)]
Merge branch '0.5'

8 years agoFix --cc option (dzickus)
Will Woods [Tue, 13 Oct 2009 13:48:43 +0000 (09:48 -0400)]
Fix --cc option (dzickus)

9 years agofix get_flag_status
Eduardo Habkost [Wed, 9 Sep 2009 17:29:25 +0000 (14:29 -0300)]
fix get_flag_status

Signed-off-by: Eduardo Habkost <>
9 years ago"utterly trivial patch to make 'info -p' output a bit nicer". Thanks skvidal!
Will Woods [Wed, 2 Sep 2009 20:04:31 +0000 (16:04 -0400)]
"utterly trivial patch to make 'info -p' output a bit nicer". Thanks skvidal!

9 years agoMake the Bug class more friendly to pickling
Eduardo Habkost [Thu, 14 May 2009 21:06:50 +0000 (18:06 -0300)]
Make the Bug class more friendly to pickling

Not a perfect solution, but it works for some simple use cases.

Signed-off-by: Eduardo Habkost <>
9 years agobin/bugzilla: add --fixed_in option to 'modify' command
Eduardo Habkost [Thu, 23 Apr 2009 22:00:54 +0000 (19:00 -0300)]
bin/bugzilla: add --fixed_in option to 'modify' command

This uses the _update_bugs() method to implement it. I know it is not the
recommended way to do that, but that's the only way provided by the API to set
the "fixed in" field without closing the bug (on my case, I always set the
field when changing the bug state to MODIFIED, not when marking it as CLOSED).

Signed-off-by: Eduardo Habkost <>
9 years agosetwhiteboard: support 'private' parameter
Eduardo Habkost [Fri, 5 Jun 2009 19:42:33 +0000 (16:42 -0300)]
setwhiteboard: support 'private' parameter

Signed-off-by: Eduardo Habkost <>
9 years agoAllow adding comments when updating whiteboards
Eduardo Habkost [Thu, 23 Apr 2009 17:37:14 +0000 (14:37 -0300)]
Allow adding comments when updating whiteboards

*Note: the RHBugzilla change was not tested. Tested only using RHBugzilla3.

Signed-off-by: Eduardo Habkost <>
9 years agoSupport some special method-call fields on outputformat
Eduardo Habkost [Fri, 27 Mar 2009 15:53:07 +0000 (12:53 -0300)]
Support some special method-call fields on outputformat

This allow constructs such as:

- '%{flag:my_flag_name}' to query for the status of a flag;
- '%{whiteboard:status}' to get the status whiteboard.

Signed-off-by: Eduardo Habkost <>
9 years agoflag info helper methods on Bug class
Eduardo Habkost [Fri, 27 Mar 2009 15:52:35 +0000 (12:52 -0300)]
flag info helper methods on Bug class

This introduces three new methods on the Bug class:

- get_flag_type() to look for a specific item on the flag_type list
- get_flags() to get the 'flags' value from a flag type
- get_flag_status(), helper method for simple "?"/"+" flags

Signed-off-by: Eduardo Habkost <>
9 years agoFallback to MozillaCookieJar at the right point
Eduardo Habkost [Tue, 18 Aug 2009 20:37:23 +0000 (17:37 -0300)]
Fallback to MozillaCookieJar at the right point

If the existing cookie file is on MozillaCookieJar format, the cookie jar
object creation won't fail, but the load() method will fail.

Signed-off-by: Eduardo Habkost <>
9 years agoBug.__str__: encode string before returning
Eduardo Habkost [Mon, 27 Apr 2009 15:42:08 +0000 (12:42 -0300)]
Bug.__str__: encode string before returning

'print bug' calls str(), and even when the LC_* environment variables are set
to UTF-8, str() uses the 'ascii' codec to encode the unicode string, and causes
errors when "print bug" or antyhing that calls str(bug) is used. Example:

    File "/usr/bin/bugzilla", line 507, in main
      print b
  UnicodeEncodeError: 'ascii' codec can't encode character u'\u2018' in position 41: ordinal not in range(128)

Fortunately the command-line tool was already changed to not use "print bug"
anymore, but this should make other code using "print bug" or "str(bug)" safer.

This patch makes __str__() encode the unicode string to the system locale,
making 'print bug' and str(bug) work as expected.

Signed-off-by: Eduardo Habkost <>
9 years agoImplement unicode(bug)
Eduardo Habkost [Mon, 27 Apr 2009 15:38:40 +0000 (12:38 -0300)]
Implement unicode(bug)

The bug summary is an unicode string, not a byte string (a str object), and
__str__() was returning an unicode string for all bugs. This patch moves the
__str__() code to __unicode__() and just use unicode(bug) on __str__() to keep
the current behavior.

We can't just return unicode objects on __str__() because calling
"unicode(bug)" would contain a implicit conversion to str[1], that would break
depending on the system default encoding.

Also, "print bug" will convert the return value of __str__() to str before
printing it, potentially causing encoding conversion errors. That will be
addressed on a further commit.

[1] It is equivalent to calling unicode(str(bug.__str__()))

Signed-off-by: Eduardo Habkost <>
9 years agoChange the --oneline flag output to remove the ':'
Will Woods [Tue, 28 Jul 2009 13:39:47 +0000 (09:39 -0400)]
Change the --oneline flag output to remove the ':'

Don Zickus said:
I noticed the bugzilla emails use special email headers that include what the
flag states are. In order to be consistent, I decided to remove the ':' part of
the output and instead have the flag and value go together.

For example: devel_ack:? --> devel_ack?

I don't think too many people are using that option yet so it shouldn't cause
any confusion.

This changes the output of the CLI, possibly breaking scripts, so it probably
shouldn't get applied to the 0.5 bugfix branch.

9 years agoNovellBugzilla implementation.
Michal Vyskocil [Tue, 28 Jul 2009 07:07:27 +0000 (09:07 +0200)]
NovellBugzilla implementation.

The NovellBugzilla implementation - is a subclass of Bugzilla32 with
reimplemented _login and _logoout methods compatible with iChain.

NovellBugzilla don't allow other self.url than bnc, because it should
not be used for any other bugzilla. The url parameters in __init__ and
connect() are overwritten and exists only for compatibility purposes.

It can also read the username/password from ~/.oscrc, which is
common for many SUSE users and contains a same iChain credentials as is
necessary for bugzilla login. So when user use osc he don't need
duplicate login informations to ~/.bugzillarc.

9 years agoUse LWPCookieJar by default.
Michal Vyskocil [Tue, 28 Jul 2009 07:07:26 +0000 (09:07 +0200)]
Use LWPCookieJar by default.

The MozillaCookieJar format is not standard and cannot store
informations about expires necassary for NovellBugzilla. This
patch changes the default loader to LWPCookieJar with fallaback to
MozillaCookieJar if it fails.

9 years agoHandle really simple boolean queries
Don Zickus [Fri, 26 Jun 2009 16:25:58 +0000 (12:25 -0400)]
Handle really simple boolean queries

There are some boolean queries that do not have values associated with them,
but the bugzilla scripts expects it.  Modify the code to check to see if a
third argument exists, if so use the value field, otherwise ignore it.

This handles the case of 'cf_release_notes-isnull'.

Thanks to Jeff Moyer for this fix.

9 years agoAllow multiple boolean-query options
Don Zickus [Fri, 26 Jun 2009 16:23:54 +0000 (12:23 -0400)]
Allow multiple boolean-query options

Sometime a single boolean-query doesn't cut.  For really complicated stuff,
you need more than one.  This patch adds support for that.

Thanks to Jeff Moyer for providing it.

[simplified the for-line - dz]

9 years agoSpeed up --oneline dramatically
Don Zickus [Fri, 5 Jun 2009 21:16:47 +0000 (17:16 -0400)]
Speed up --oneline dramatically

Normally the output format does not provide enough data to display what is
needed for the --oneline format.  As a result a call to getbug() is made to
provide more data.  This extra call to the server takes precious time and
bandwidth as the server has to re-process the bug ids _and_ spit out a ton
of data over the wire back to the client.  Ewww how wasteful!!

Let's be greener (and celebrate World Environment Day!).  According to dkl,
we can customize the output the server sends to us using column_list.
Therefore if the app knows ahead of time what data is wants to display
(which it does), why not tell the server what data to send back.

This cuts out the getbug() call, saving us a return trip to the server and
conserves lots of bandwidth by providing _exactly_ the data we want on the
first call.  You really can't do better than that!!!  Toss in --bztype at
the command line and a query that returns 290 bzs used to take over a
minute, now takes 6 seconds!!  Wow.

I mean Wow.

The downside is the output format and the column_list variable must always
be kept in sync otherwise you cause a return trip to the server.

**side note** Normally one would think this would cause a fault because the
data wouldn't exist, which makes it trivial to spot when the colum_list and
output format get out of sync.  But nooooo.  python-bugzilla is way to
clever for us.  Instead the fault handling causes the app to go back to the
server and look for the data.  Only if the server comes back empty does it
fault like we would expect.  This makes it harder to notice when things are
out of sync (unless you are a freak about speed like myself and can notice
these lapses).

Wasn't sure where to point that out so I decided to stick it in the commit


9 years agoadd new report style --raw
Don Zickus [Fri, 5 Jun 2009 21:02:12 +0000 (17:02 -0400)]
add new report style --raw

Sometimes it is nice to see what commands are available for use and what
data bugzilla has.  I created the raw command to do just that.  It lists all
the attributes you can get from a getbug command and associcated data.

Another cosmetic thing.  I find it useful, at least early on.


9 years agoAlign the bugzilla status with normal output
Don Zickus [Fri, 5 Jun 2009 20:48:53 +0000 (16:48 -0400)]
Align the bugzilla status with normal output

I tried sorting bugzilla results by name using the normal output and it
looked ugly because the bugzilla status had different lengths.

This change standardizes the lengths the 8 characters making it cleaner and
easier to read.  IOW just a cosmetic thing.


9 years agoAllow --cc to work when creating bugs
Don Zickus [Fri, 5 Jun 2009 20:39:49 +0000 (16:39 -0400)]
Allow --cc to work when creating bugs

The RHBugzilla interface requires the cc list as a python list instead of a
comma separated string.  However, dkl noted bugzilla.createBug still needs
the comma separated string (unlike Bugs.create above).  But my testing
showed otherwise.

I tested with --bztype=RHBugzilla3, Bugzilla32 and Bugzilla3 using one and
two cc entries and this patch, with the same correct results.

Either dkl is wrong (which would be rare) or the interface works multiple
ways or I am just lucky.  Unless of course, the whole bugzilla subclass
isn't working right and it always used RHBugzilla3 even though --debug
verified what was on the command line. :-/

I am inclined to take it for now.  It definitely does _not_ work currently
with RedHat's bugzilla, you wind up with a server error:

xmlrpclib.Fault: <Fault -32000: 'Can\'t use string ("")
as an ARRAY ref while "strict refs" in use at Bugzilla/ line


9 years agoAdd negate feature to bugzilla query
Don Zickus [Mon, 1 Jun 2009 18:53:47 +0000 (14:53 -0400)]
Add negate feature to bugzilla query

Sometimes it is nice to negate a certain boolean query for the results you
are looking for to help filter stuff you don't care about.  This adds a new
symbol '!' to be used for that purpose.

This only works in the boolean query group for which the negation is apart
of.  Subsequent boolean queries will not use the negation.

For example:
Show me everything in the kernel that is MODIFIED by does not have the
rhel-5.3.z flag and has the blocker flag set

bugzilla query -p '..RHEL-5..' -c kernel -t MODIFIED --flag '! rhel-5.3.z? |
rhel-5.3.z+' --flag 'blocker+'

9 years agoAdd more query functionality to bugzilla flags
Don Zickus [Mon, 1 Jun 2009 18:40:36 +0000 (14:40 -0400)]
Add more query functionality to bugzilla flags

With the current abuse of bugzilla flags, one really needs the ability to
properly query them.  These changes allow multiple '--flag' options and
gives the user the ability to use '&,|' options with the flags.

For example, now you can do
--flag 'rhel-5.4.0? | rhel-5.4.0+' --flag 'blocker? | blocker+'

Now the ability to separate the flag commands like above is important for
the negation command later, where negation only works on the flag group it
is apart of.

Tested with RHEL-5 queries.

9 years agoConvert product name into a list for query
Don Zickus [Mon, 1 Jun 2009 18:34:15 +0000 (14:34 -0400)]
Convert product name into a list for query

Supposedly the product name needs to be sent as a list when submitting a
query.  The query works both ways, but negation seemed to only work the new
way.  As recommended by dkl.

9 years agoAdd modify support for private, status, assignee, flags, and cc
Don Zickus [Wed, 25 Mar 2009 22:10:16 +0000 (18:10 -0400)]
Add modify support for private, status, assignee, flags, and cc

These are options that I needed for my workflow so I added them to the
bugzilla tool.

private - just sets a flag to distinguish private/non-private comments.
this is passed through to the backend api logic

status - changes the status of a bug.  utilizes the setstatus api

assignee - changes the assignee of a bug.  utilizes the setassignee api

flag - sets the flags in the bugzilla and utilizes the new updateflags api.
multiple flags will need to use multiple '-f's, no comma support.  the code
then cycles through the list of -f's and creates a list to pass down

cc - sets the cc in the bugzilla to the provide email address using the
addcc api.  same as the flags above, multiple cc's need multiple --cc's.

All have been tested with my test bugzilla and some with my normal workflow

9 years agoChange the --oneline flag output to remove the ':'
Don Zickus [Wed, 25 Mar 2009 21:46:49 +0000 (17:46 -0400)]
Change the --oneline flag output to remove the ':'

I noticed the bugzilla emails use special email headers that include what
the flag states are.  In order to be consistent, I decided to remove the ':'
part of the output and instead have the flag and value go together.

For example:  devel_ack:? --> devel_ack?

I don't think too many people are using that option yet so it shouldn't
cause any confusion.

9 years agoMerge branch 'master' into 0.5
Will Woods [Tue, 14 Apr 2009 15:19:02 +0000 (11:19 -0400)]
Merge branch 'master' into 0.5

9 years agoFix URL
Will Woods [Tue, 14 Apr 2009 15:18:44 +0000 (11:18 -0400)]

9 years agoUpdate version to 0.5.1
Will Woods [Thu, 9 Apr 2009 22:12:07 +0000 (18:12 -0400)]
Update version to 0.5.1

9 years agoMerge branch '0.5'
Will Woods [Thu, 9 Apr 2009 22:09:43 +0000 (18:09 -0400)]
Merge branch '0.5'

9 years agoUpdate man page
Will Woods [Thu, 9 Apr 2009 21:52:19 +0000 (17:52 -0400)]
Update man page

9 years agoMerge from_url from 0.5 branch
Will Woods [Thu, 9 Apr 2009 14:18:56 +0000 (10:18 -0400)]
Merge from_url from 0.5 branch

9 years agomerge from master
Will Woods [Thu, 9 Apr 2009 14:10:21 +0000 (10:10 -0400)]
merge from master

9 years agoFix from_url arg parsing
Will Woods [Thu, 9 Apr 2009 14:09:06 +0000 (10:09 -0400)]
Fix from_url arg parsing

9 years agoUnicode fix for bugzilla query command.
Toshio Kuratomi [Thu, 9 Apr 2009 03:13:50 +0000 (20:13 -0700)]
Unicode fix for bugzilla query command.

9 years agoAdd bugzilla.util.url_to_query, and --from_url flag
Will Woods [Mon, 6 Apr 2009 15:35:10 +0000 (11:35 -0400)]
Add bugzilla.util.url_to_query, and --from_url flag

9 years agoAdd --private, --status, --assignee, --flag, --cc for update
Will Woods [Wed, 1 Apr 2009 21:50:30 +0000 (17:50 -0400)]
Add --private, --status, --assignee, --flag, --cc for update

9 years agoAdd support for adding comments to bugzilla modifications
Will Woods [Wed, 1 Apr 2009 21:45:33 +0000 (17:45 -0400)]
Add support for adding comments to bugzilla modifications

"Most modifications commands allow you to add comments to your bugzilla
changes.  However at the same time, one can add a stand-alone comment to the
bugzilla.  The question is how to do this without creating a mess for an

The changes below piggy-back the --comment option, but saying that if no
other command is using the comment then it has to be a stand-alone one.
Otherwise pass the comment into the command (if it supports it).

In this particular change, I added support for the 'close' command."

From Don Zickus - thanks!

9 years agoAdd --target_milestone (dzickus)
Will Woods [Wed, 1 Apr 2009 21:41:27 +0000 (17:41 -0400)]
Add --target_milestone (dzickus)

9 years agoalias returns a list (dzickus)
Will Woods [Wed, 1 Apr 2009 21:39:08 +0000 (17:39 -0400)]
alias returns a list (dzickus)

9 years agoFix devel_whiteboard (#493478) (thanks, dzickus)
Will Woods [Wed, 1 Apr 2009 21:34:23 +0000 (17:34 -0400)]
Fix devel_whiteboard (#493478) (thanks, dzickus)

9 years agoI declare 0.5 final! Mark it, dude!
Will Woods [Wed, 25 Mar 2009 16:45:59 +0000 (12:45 -0400)]
I declare 0.5 final! Mark it, dude!

9 years agoFix openattachment (bug #487673)
Will Woods [Mon, 23 Mar 2009 17:30:22 +0000 (13:30 -0400)]
Fix openattachment (bug #487673)

9 years agofix problem where login wasn't saving the cookies to a file.
Toshio Kuratomi [Tue, 10 Mar 2009 19:38:13 +0000 (12:38 -0700)]
fix problem where login wasn't saving the cookies to a file.

9 years agoTrivial documentation updates
Will Woods [Fri, 13 Feb 2009 01:12:55 +0000 (20:12 -0500)]
Trivial documentation updates

9 years agoChange version numbers for 0.5
Will Woods [Thu, 12 Feb 2009 19:19:39 +0000 (14:19 -0500)]
Change version numbers for 0.5

9 years agoMinor update to TODO
Will Woods [Thu, 12 Feb 2009 19:14:13 +0000 (14:14 -0500)]
Minor update to TODO

9 years agoAdd permissive so that invalid bugs don't abort the whole request for bugs.
Toshio Kuratomi [Thu, 12 Feb 2009 01:52:17 +0000 (17:52 -0800)]
Add permissive so that invalid bugs don't abort the whole request for bugs.
This matches with the 0.3.x python-bugzilla API and seems more generally useful.

9 years agoMake cookiefile a property. If it is set to None, then use a temporary file.
Toshio Kuratomi [Fri, 23 Jan 2009 04:23:28 +0000 (20:23 -0800)]
Make cookiefile a property.  If it is set to None, then use a temporary file.

9 years agoBackwards compatibility for Bug/_Bug
Toshio Kuratomi [Wed, 21 Jan 2009 22:00:24 +0000 (14:00 -0800)]
Backwards compatibility for Bug/_Bug

9 years agoWork even if we have no cookiefile.
Toshio Kuratomi [Wed, 21 Jan 2009 21:55:55 +0000 (13:55 -0800)]
Work even if we have no cookiefile.

9 years agoWork on User methods enabled by BZ-3.4:
Toshio Kuratomi [Fri, 16 Jan 2009 19:54:07 +0000 (11:54 -0800)]
Work on User methods enabled by BZ-3.4:
- Add methods to get and update User info.  These are bugzilla 3.4 methods so
  created a new Bugzilla34 object for them.
- Create a _User object that holds information about a bugzilla User and allows
  updating them.
- Add a few exception classes
- Move User, Bug, and Component methods around to be more logically organized.
- Mark _User and_Bug objects as private with a leading underscore.

9 years agoFix merge, revert hack for --component
Will Woods [Mon, 10 Nov 2008 17:26:52 +0000 (12:26 -0500)]
Fix merge, revert hack for --component

9 years agoMerge
Will Woods [Mon, 10 Nov 2008 17:22:11 +0000 (12:22 -0500)]

9 years agoStop using tuples inappropriately
Will Woods [Mon, 10 Nov 2008 17:16:22 +0000 (12:16 -0500)]
Stop using tuples inappropriately

9 years agoUgly hack to make -c <component> work again
Jon Stanley [Sun, 9 Nov 2008 01:50:02 +0000 (20:50 -0500)]
Ugly hack to make -c <component> work again

9 years agofix up updateperms() and adduser( to pass password info.
Jon Stanley [Thu, 6 Nov 2008 04:05:13 +0000 (23:05 -0500)]
fix up updateperms() and adduser( to pass password info.

Fixed up some documentation style issues as well.

9 years agofix up new methods
Jon Stanley [Sun, 2 Nov 2008 20:50:13 +0000 (15:50 -0500)]
fix up new methods

9 years agoadd editcomponent() method
Jon Stanley [Sun, 2 Nov 2008 18:49:53 +0000 (13:49 -0500)]
add editcomponent() method