On 11/19/2013 05:26 AM, Khokhar cth wrote:
Thanks for the information Cole,
Installing pycurl was challenge ;-)
However, I've installed python-request and latest python-bugzilla version from Git.
But still I have problem while attaching the file. File get corrupted (that was my actual problem).
I am using "attachfile" method.
def attachfile(self, idlist, attachfile, description, **kwargs):
and _detect_filetype(fname) and "python magic" methods implemented in base.py but still file(s) (.zip, .jpeg etc) get corrupted after uploading on Bugzilla..
Does the bugzilla command line tool work for adding an attachment? What version is the bugzilla server? Is this server publicly accessible so I can try and reproduce on my side?
Can you reproduce with a patch like:
diff --git a/bugzilla/base.py b/bugzilla/base.py index 3a5d65d..5eae7c0 100644 --- a/bugzilla/base.py +++ b/bugzilla/base.py @@ -1226,6 +1226,7 @@ class BugzillaBase(object): ctype = 'application/octet-stream' kwargs['content_type'] = ctype
+ print kwargs ret = self._proxy.Bug.add_attachment(kwargs)
if "attachments" in ret:
So we can see exactly what arguments are being passed to the API call
- Cole