Closed
Bug 490673
Opened 16 years ago
Closed 16 years ago
WebServices broken in trunk because of datetime_format method missing
Categories
(Bugzilla :: WebService, defect)
Bugzilla
WebService
Tracking
()
RESOLVED
FIXED
Bugzilla 3.6
People
(Reporter: zbraniecki, Assigned: mkanat)
References
Details
(Keywords: regression)
Attachments
(1 file, 1 obsolete file)
2.97 KB,
patch
|
wicked
:
review+
gregaryh
:
review+
|
Details | Diff | Splinter Review |
import xmlrpclib
bzilla = xmlrpclib.ServerProxy("https://landfill.bugzilla.org/bugzilla-tip/xmlrpc.cgi")
print bzilla.Bug.search({'id':'6323'})
raises:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/xmlrpclib.py", line 1199, in __call__
return self.__send(self.__name, args)
File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/xmlrpclib.py", line 1489, in __request
verbose=self.__verbose
File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/xmlrpclib.py", line 1253, in request
return self._parse_response(h.getfile(), sock)
File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/xmlrpclib.py", line 1392, in _parse_response
return u.close()
File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/xmlrpclib.py", line 838, in close
raise Fault(**self._stack[0])
xmlrpclib.Fault: <Fault -32000: 'Can\'t locate object method "datetime_format" via package "Bugzilla::WebService::Bug" at /var/www/html/bugzilla-tip/Bugzilla/WebService.pm line 39.\n'>
Comment 1•16 years ago
|
||
Not sure if that is the best/right fix...
Attachment #375068 -
Flags: review?(mkanat)
Comment 2•16 years ago
|
||
Comment on attachment 375068 [details] [diff] [review]
Possible fix
>Index: Bugzilla/WebService/Server/XMLRPC.pm
>===================================================================
>RCS file: /cvsroot/mozilla/webtools/bugzilla/Bugzilla/WebService/Server/XMLRPC.pm,v
>retrieving revision 1.2
>diff -u -p -r1.2 XMLRPC.pm
>--- Bugzilla/WebService/Server/XMLRPC.pm 31 Mar 2009 06:37:59 -0000 1.2
>+++ Bugzilla/WebService/Server/XMLRPC.pm 29 Apr 2009 18:40:33 -0000
>@@ -20,6 +20,7 @@ package Bugzilla::WebService::Server::XM
> use strict;
> use XMLRPC::Transport::HTTP;
> use Bugzilla::WebService::Server;
>+use HTTP::Date;
Please, forget this change. This is not needed.
> our @ISA = qw(XMLRPC::Transport::HTTP::CGI Bugzilla::WebService::Server);
>
> use Bugzilla::WebService::Constants;
Assignee | ||
Updated•16 years ago
|
Attachment #375068 -
Flags: review?(mkanat) → review-
Assignee | ||
Comment 3•16 years ago
|
||
Comment on attachment 375068 [details] [diff] [review]
Possible fix
No, that's not right. datetime_format is a Bugzilla-specific method, not something from HTTP::Date.
Assignee | ||
Updated•16 years ago
|
OS: Mac OS X → All
Hardware: x86 → All
![]() |
||
Comment 4•16 years ago
|
||
Is 3.4 affected too? If yes, then that's a blocker.
Comment 5•16 years ago
|
||
I don't think v3.4 is affected because datetime_format sub was removed in bug 432907 (it was in WebService.pm). I also tested this on 3.4 but it failed with a different error and not this one (bug 490675).
Depends on: bz-json
Keywords: regression
Assignee | ||
Comment 6•16 years ago
|
||
It doesn't affect 3.4. This fixes it. datetime_format was just in the wrong place.
Assignee: webservice → mkanat
Attachment #375068 -
Attachment is obsolete: true
Status: NEW → ASSIGNED
Attachment #375083 -
Flags: review?(ghendricks)
Assignee | ||
Updated•16 years ago
|
Target Milestone: --- → Bugzilla 3.6
Comment 7•16 years ago
|
||
Comment on attachment 375083 [details] [diff] [review]
v1
Looks good and tested to fix the Bug.get_history API.
I guess that "double datetime_format call" doesn't need to be backported to 3.4 since it doesn't seem to cause any noticeable problems there for that API.
Attachment #375083 -
Flags: review?(ghendricks) → review+
Updated•16 years ago
|
Flags: approval?
Assignee | ||
Updated•16 years ago
|
Flags: approval? → approval+
Updated•16 years ago
|
Attachment #375083 -
Flags: review+
Assignee | ||
Comment 8•16 years ago
|
||
Checking in Bugzilla/WebService.pm;
/cvsroot/mozilla/webtools/bugzilla/Bugzilla/WebService.pm,v <-- WebService.pm
new revision: 1.19; previous revision: 1.18
done
Checking in Bugzilla/WebService/Bug.pm;
/cvsroot/mozilla/webtools/bugzilla/Bugzilla/WebService/Bug.pm,v <-- Bug.pm
new revision: 1.36; previous revision: 1.35
done
Checking in Bugzilla/WebService/Server/XMLRPC.pm;
/cvsroot/mozilla/webtools/bugzilla/Bugzilla/WebService/Server/XMLRPC.pm,v <-- XMLRPC.pm
new revision: 1.3; previous revision: 1.2
done
Status: ASSIGNED → RESOLVED
Closed: 16 years ago
Resolution: --- → FIXED
You need to log in
before you can comment on or make changes to this bug.
Description
•