Commit aba3f550 authored by Matt Selsky's avatar Matt Selsky Committed by Frédéric Buclin

Bug 661479: Add a debug/trace option to bz_webservice_demo.pl

r/a=LpSolit
parent 038df43c
...@@ -45,6 +45,7 @@ my $add_comment; ...@@ -45,6 +45,7 @@ my $add_comment;
my $private; my $private;
my $work_time; my $work_time;
my $fetch_extension_info = 0; my $fetch_extension_info = 0;
my $debug;
GetOptions('help|h|?' => \$help, GetOptions('help|h|?' => \$help,
'uri=s' => \$Bugzilla_uri, 'uri=s' => \$Bugzilla_uri,
...@@ -58,7 +59,8 @@ GetOptions('help|h|?' => \$help, ...@@ -58,7 +59,8 @@ GetOptions('help|h|?' => \$help,
'comment:s' => \$add_comment, 'comment:s' => \$add_comment,
'private:i' => \$private, 'private:i' => \$private,
'worktime:f' => \$work_time, 'worktime:f' => \$work_time,
'extension_info' => \$fetch_extension_info 'extension_info' => \$fetch_extension_info,
'debug' => \$debug
) or pod2usage({'-verbose' => 0, '-exitval' => 1}); ) or pod2usage({'-verbose' => 0, '-exitval' => 1});
=head1 OPTIONS =head1 OPTIONS
...@@ -130,6 +132,10 @@ An optional double precision number specifying the work time for B<--comment>. ...@@ -130,6 +132,10 @@ An optional double precision number specifying the work time for B<--comment>.
If specified on the command line, the script returns the information about the If specified on the command line, the script returns the information about the
extensions that are installed. extensions that are installed.
=item --debug
Enable tracing at the debug level of XMLRPC requests and responses.
=back =back
=head1 DESCRIPTION =head1 DESCRIPTION
...@@ -167,6 +173,16 @@ of C<http://your.bugzilla.installation/path/to/bugzilla/xmlrpc.cgi>. ...@@ -167,6 +173,16 @@ of C<http://your.bugzilla.installation/path/to/bugzilla/xmlrpc.cgi>.
my $proxy = XMLRPC::Lite->proxy($Bugzilla_uri, my $proxy = XMLRPC::Lite->proxy($Bugzilla_uri,
'cookie_jar' => $cookie_jar); 'cookie_jar' => $cookie_jar);
=head2 Debugging
Enable tracing at the debug level of XMLRPC requests and responses if requested.
=cut
if ($debug) {
$proxy->import(+trace => 'debug');
}
=head2 Checking Bugzilla's version =head2 Checking Bugzilla's version
To make sure the Bugzilla you're connecting to supports the methods you wish to To make sure the Bugzilla you're connecting to supports the methods you wish to
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment