Re: Getting error- connect to Bugzilla(Certificate Authorities to trust)
Thanks David, it resolved. I am new to Bugzilla. I am really do not know where it went wrong in below code snippet. Error: not well-formed (invalid token) at line 23, column 29, byte 846: enc1 = chr1 >> 2; enc2 = ((chr1 & 3) << 4) | (chr2 >> 4); ^ enc3 = ((chr2 & 15) << 2) | (chr3 >> 6); at /Library/Perl/5.18/RPC/XML/Client.pm line 402. at /Library/Perl/5.18/RPC/XML/Client.pm line 407. Code Snnipet: * !/usr/bin/perl #use strict; use vars qw($VERSION); use LEOCHARRE::CLI2 ':all','u:p:s:'; use LEOCHARRE::Dir ':all'; $VERSION = sprintf "%d.%02d", q$Revision: 1.3 $ =~ /(\d+)/g; use WWW::Bugzilla3; use Net::SSL; #use Smart::Comments '###'; $ENV{'PERL_LWP_SSL_VERIFY_HOSTNAME'} = 0; #$opt_u or die("Missing username"); #$opt_p or die("Missing password"); #$opt_s or die("Missing site"); my $b = WWW::Bugzilla3->new( site => 'https://bugzilla.mysite.com' ); my $r = $b->login( "jbarik","xxx" ) or die("Could not login"); ### $r print "HI--HI : $r\n"; On Thu, Sep 10, 2015 at 11:30 AM, Omega -1911 <1911...@gmail.com> wrote: > http://www.perlmonks.org/?node_id=892166 > > Goggle is your friend. > > On Thu, Sep 10, 2015 at 1:54 AM, Jitendra Bwrote: > >> Dear Sir/Madam, >> >> while I try to connect and query some data from bugzilla, I am getting >> following error. >> >> Error: >> >> RPC::XML::Client::send_request: HTTP server error: Can't verify SSL peers >> without knowing which Certificate Authorities to trust at >> /Library/Perl/5.18/RPC/XML/Client.pm line 416. >> >> >> Script: >> >> >> #!/usr/bin/perl >> >> use strict; >> >> use vars qw($VERSION); >> >> use LEOCHARRE::CLI2 ':all','u:p:s:'; >> >> use LEOCHARRE::Dir ':all'; >> >> $VERSION = sprintf "%d.%02d", q$Revision: 1.3 $ =~ /(\d+)/g; >> >> use WWW::Bugzilla3; >> >> use Net::SSL; >> >> use Smart::Comments '###'; >> >> >> $opt_u or die("Missing username"); >> >> $opt_p or die("Missing password"); >> >> $opt_s or die("Missing site"); >> >> >> my $b = WWW::Bugzilla3->new( site => $opt_s ); >> >> my $r = $b->login( $opt_u, $opt_p ) or die("Could not login"); >> >> ### $r >> >> >> my @pids = $b->get_selectable_products(); # product ids >> >> ### product ids: @pids >> >> # get descriptive.. hashes.. >> >> >> my %product; >> >> for (@pids){ >> >>my $p = ($b->get_products($_))[0]; >> >>$product{$_} = $p; >> >> } >> >> ### %product >> >> my @all_bugs = $b->search; >> >> ### @all_bugs; >> >> my $count = scalar @all_bugs; >> >> warn("Have $count bugs"); >> >> $count or exit; >> >> my @bugs = $b->get_bugs( @all_bugs ); # bug ids >> >> ## @bugs >> >> #my $c = scalar @bugs; >> >> #($c == 1) or warn("Got $c bugs in id $id, expected 1 only?"); >> >> # get_bugs is weird >> >> BUG: for my $bug ( @bugs ){ >> >>$bug->{internals}->{resolution} ||= 'OPEN'; >> >>$bug->{internals}->{resolution}=~/INVALID|DUPLICATE/ and next BUG; >> >># example return for $bug >> >> >> >> ## { >> >> ##alias => '', >> >> ##creation_time => '20090623T15:34:00', >> >> ##id => '15', >> >> ##internals => { >> >> ## alias => '', >> >> ## assigned_to => '1', >> >> ## bug_file_loc => '', >> >> ## bug_id => '15', >> >> ## bug_severity => 'enhancement', >> >> ## bug_status => 'RESOLVED', >> >> ## cclist_accessible => '1', >> >> ## cf_web_browser => '---', >> >> ## component_id => '4', >> >> ## creation_ts => '2009.06.23 15:34', >> >> ## delta_ts => '2009-06-23 15:55:39', >> >> ## everconfirmed => '1', >> >> ## op_sys => 'All', >> >> ## priority => 'P5', >> >> ## product_id => '3', >> >> ## qa_contact => '', >> >> ## rep_platform => 'All', >> >> ## reporter_accessible => '1', >> >> ## reporter_id => '1', >> >> ## resolution => 'FIXED', >> >> ## short_desc => 'branding all the clients in >> the dms', >> >> ## status_whiteboard => '', >> >> ## target_milestone => '---', >> >> ## version => 'DMS2' >> >> ## }, >> >> ##last_change_time => '20090623T15:55:39', >> >> ##summary => 'branding all the clients in the dms' >> >> ## } >> >> ##] >> >>printf "--- >> >> title: %s >> >> id: %0.3d >> >> product: %s >> >> status: %s >> >> >> ", >> >> $bug->{summary}, >> >> $bug->{id}, >> >> $product{
Re: Getting error- connect to Bugzilla(Certificate Authorities to trust)
http://www.perlmonks.org/?node_id=892166 Goggle is your friend. On Thu, Sep 10, 2015 at 1:54 AM, Jitendra Bwrote: > Dear Sir/Madam, > > while I try to connect and query some data from bugzilla, I am getting > following error. > > Error: > > RPC::XML::Client::send_request: HTTP server error: Can't verify SSL peers > without knowing which Certificate Authorities to trust at > /Library/Perl/5.18/RPC/XML/Client.pm line 416. > > > Script: > > > #!/usr/bin/perl > > use strict; > > use vars qw($VERSION); > > use LEOCHARRE::CLI2 ':all','u:p:s:'; > > use LEOCHARRE::Dir ':all'; > > $VERSION = sprintf "%d.%02d", q$Revision: 1.3 $ =~ /(\d+)/g; > > use WWW::Bugzilla3; > > use Net::SSL; > > use Smart::Comments '###'; > > > $opt_u or die("Missing username"); > > $opt_p or die("Missing password"); > > $opt_s or die("Missing site"); > > > my $b = WWW::Bugzilla3->new( site => $opt_s ); > > my $r = $b->login( $opt_u, $opt_p ) or die("Could not login"); > > ### $r > > > my @pids = $b->get_selectable_products(); # product ids > > ### product ids: @pids > > # get descriptive.. hashes.. > > > my %product; > > for (@pids){ > >my $p = ($b->get_products($_))[0]; > >$product{$_} = $p; > > } > > ### %product > > my @all_bugs = $b->search; > > ### @all_bugs; > > my $count = scalar @all_bugs; > > warn("Have $count bugs"); > > $count or exit; > > my @bugs = $b->get_bugs( @all_bugs ); # bug ids > > ## @bugs > > #my $c = scalar @bugs; > > #($c == 1) or warn("Got $c bugs in id $id, expected 1 only?"); > > # get_bugs is weird > > BUG: for my $bug ( @bugs ){ > >$bug->{internals}->{resolution} ||= 'OPEN'; > >$bug->{internals}->{resolution}=~/INVALID|DUPLICATE/ and next BUG; > ># example return for $bug > > > > ## { > > ##alias => '', > > ##creation_time => '20090623T15:34:00', > > ##id => '15', > > ##internals => { > > ## alias => '', > > ## assigned_to => '1', > > ## bug_file_loc => '', > > ## bug_id => '15', > > ## bug_severity => 'enhancement', > > ## bug_status => 'RESOLVED', > > ## cclist_accessible => '1', > > ## cf_web_browser => '---', > > ## component_id => '4', > > ## creation_ts => '2009.06.23 15:34', > > ## delta_ts => '2009-06-23 15:55:39', > > ## everconfirmed => '1', > > ## op_sys => 'All', > > ## priority => 'P5', > > ## product_id => '3', > > ## qa_contact => '', > > ## rep_platform => 'All', > > ## reporter_accessible => '1', > > ## reporter_id => '1', > > ## resolution => 'FIXED', > > ## short_desc => 'branding all the clients in > the dms', > > ## status_whiteboard => '', > > ## target_milestone => '---', > > ## version => 'DMS2' > > ## }, > > ##last_change_time => '20090623T15:55:39', > > ##summary => 'branding all the clients in the dms' > > ## } > > ##] > >printf "--- > > title: %s > > id: %0.3d > > product: %s > > status: %s > > > ", > > $bug->{summary}, > > $bug->{id}, > > $product{ $bug->{internals}->{product_id} }->{name}, > > ( $bug->{internals}->{resolution} || 'OPEN'), > > > >; > > > > } > > > exit; > > sub usage { > >qq{$0 [OPTION].. > > Show bugzilla summary for bureaucracy. > > >-d debug > >-h help > >-v version > >-p string password > >-u string username > >-s string url of bugzilla website > > > Example Usage: > > >$0 -u jbarik -p hahaha -s https://bugzilla.mysite.com/ > > > }} > >
Re: Getting error- connect to Bugzilla(Certificate Authorities to trust)
As already I have install Net::SSL. and I am new user to Bugzilla. I am not sure how to authenticate the certification. Regards, Jitendra On Thu, Sep 10, 2015 at 11:30 AM, Omega -1911 <1911...@gmail.com> wrote: > http://www.perlmonks.org/?node_id=892166 > > Goggle is your friend. > > On Thu, Sep 10, 2015 at 1:54 AM, Jitendra Bwrote: > >> Dear Sir/Madam, >> >> while I try to connect and query some data from bugzilla, I am getting >> following error. >> >> Error: >> >> RPC::XML::Client::send_request: HTTP server error: Can't verify SSL peers >> without knowing which Certificate Authorities to trust at >> /Library/Perl/5.18/RPC/XML/Client.pm line 416. >> >> >> Script: >> >> >> #!/usr/bin/perl >> >> use strict; >> >> use vars qw($VERSION); >> >> use LEOCHARRE::CLI2 ':all','u:p:s:'; >> >> use LEOCHARRE::Dir ':all'; >> >> $VERSION = sprintf "%d.%02d", q$Revision: 1.3 $ =~ /(\d+)/g; >> >> use WWW::Bugzilla3; >> >> use Net::SSL; >> >> use Smart::Comments '###'; >> >> >> $opt_u or die("Missing username"); >> >> $opt_p or die("Missing password"); >> >> $opt_s or die("Missing site"); >> >> >> my $b = WWW::Bugzilla3->new( site => $opt_s ); >> >> my $r = $b->login( $opt_u, $opt_p ) or die("Could not login"); >> >> ### $r >> >> >> my @pids = $b->get_selectable_products(); # product ids >> >> ### product ids: @pids >> >> # get descriptive.. hashes.. >> >> >> my %product; >> >> for (@pids){ >> >>my $p = ($b->get_products($_))[0]; >> >>$product{$_} = $p; >> >> } >> >> ### %product >> >> my @all_bugs = $b->search; >> >> ### @all_bugs; >> >> my $count = scalar @all_bugs; >> >> warn("Have $count bugs"); >> >> $count or exit; >> >> my @bugs = $b->get_bugs( @all_bugs ); # bug ids >> >> ## @bugs >> >> #my $c = scalar @bugs; >> >> #($c == 1) or warn("Got $c bugs in id $id, expected 1 only?"); >> >> # get_bugs is weird >> >> BUG: for my $bug ( @bugs ){ >> >>$bug->{internals}->{resolution} ||= 'OPEN'; >> >>$bug->{internals}->{resolution}=~/INVALID|DUPLICATE/ and next BUG; >> >># example return for $bug >> >> >> >> ## { >> >> ##alias => '', >> >> ##creation_time => '20090623T15:34:00', >> >> ##id => '15', >> >> ##internals => { >> >> ## alias => '', >> >> ## assigned_to => '1', >> >> ## bug_file_loc => '', >> >> ## bug_id => '15', >> >> ## bug_severity => 'enhancement', >> >> ## bug_status => 'RESOLVED', >> >> ## cclist_accessible => '1', >> >> ## cf_web_browser => '---', >> >> ## component_id => '4', >> >> ## creation_ts => '2009.06.23 15:34', >> >> ## delta_ts => '2009-06-23 15:55:39', >> >> ## everconfirmed => '1', >> >> ## op_sys => 'All', >> >> ## priority => 'P5', >> >> ## product_id => '3', >> >> ## qa_contact => '', >> >> ## rep_platform => 'All', >> >> ## reporter_accessible => '1', >> >> ## reporter_id => '1', >> >> ## resolution => 'FIXED', >> >> ## short_desc => 'branding all the clients in >> the dms', >> >> ## status_whiteboard => '', >> >> ## target_milestone => '---', >> >> ## version => 'DMS2' >> >> ## }, >> >> ##last_change_time => '20090623T15:55:39', >> >> ##summary => 'branding all the clients in the dms' >> >> ## } >> >> ##] >> >>printf "--- >> >> title: %s >> >> id: %0.3d >> >> product: %s >> >> status: %s >> >> >> ", >> >> $bug->{summary}, >> >> $bug->{id}, >> >> $product{ $bug->{internals}->{product_id} }->{name}, >> >> ( $bug->{internals}->{resolution} || 'OPEN'), >> >> >> >>; >> >> >> >> } >> >> >> exit; >> >> sub usage { >> >>qq{$0 [OPTION].. >> >> Show bugzilla summary for bureaucracy. >> >> >>-d debug >> >>-h help >> >>-v version >> >>-p string password >> >>-u string username >> >>-s string url of bugzilla website >> >> >> Example Usage: >> >> >>$0 -u jbarik -p hahaha -s https://bugzilla.mysite.com/ >> >> >> }} >> >> >
Getting error- connect to Bugzilla(Certificate Authorities to trust)
Dear Sir/Madam, while I try to connect and query some data from bugzilla, I am getting following error. Error: RPC::XML::Client::send_request: HTTP server error: Can't verify SSL peers without knowing which Certificate Authorities to trust at /Library/Perl/5.18/RPC/XML/Client.pm line 416. Script: #!/usr/bin/perl use strict; use vars qw($VERSION); use LEOCHARRE::CLI2 ':all','u:p:s:'; use LEOCHARRE::Dir ':all'; $VERSION = sprintf "%d.%02d", q$Revision: 1.3 $ =~ /(\d+)/g; use WWW::Bugzilla3; use Net::SSL; use Smart::Comments '###'; $opt_u or die("Missing username"); $opt_p or die("Missing password"); $opt_s or die("Missing site"); my $b = WWW::Bugzilla3->new( site => $opt_s ); my $r = $b->login( $opt_u, $opt_p ) or die("Could not login"); ### $r my @pids = $b->get_selectable_products(); # product ids ### product ids: @pids # get descriptive.. hashes.. my %product; for (@pids){ my $p = ($b->get_products($_))[0]; $product{$_} = $p; } ### %product my @all_bugs = $b->search; ### @all_bugs; my $count = scalar @all_bugs; warn("Have $count bugs"); $count or exit; my @bugs = $b->get_bugs( @all_bugs ); # bug ids ## @bugs #my $c = scalar @bugs; #($c == 1) or warn("Got $c bugs in id $id, expected 1 only?"); # get_bugs is weird BUG: for my $bug ( @bugs ){ $bug->{internals}->{resolution} ||= 'OPEN'; $bug->{internals}->{resolution}=~/INVALID|DUPLICATE/ and next BUG; # example return for $bug ## { ##alias => '', ##creation_time => '20090623T15:34:00', ##id => '15', ##internals => { ## alias => '', ## assigned_to => '1', ## bug_file_loc => '', ## bug_id => '15', ## bug_severity => 'enhancement', ## bug_status => 'RESOLVED', ## cclist_accessible => '1', ## cf_web_browser => '---', ## component_id => '4', ## creation_ts => '2009.06.23 15:34', ## delta_ts => '2009-06-23 15:55:39', ## everconfirmed => '1', ## op_sys => 'All', ## priority => 'P5', ## product_id => '3', ## qa_contact => '', ## rep_platform => 'All', ## reporter_accessible => '1', ## reporter_id => '1', ## resolution => 'FIXED', ## short_desc => 'branding all the clients in the dms', ## status_whiteboard => '', ## target_milestone => '---', ## version => 'DMS2' ## }, ##last_change_time => '20090623T15:55:39', ##summary => 'branding all the clients in the dms' ## } ##] printf "--- title: %s id: %0.3d product: %s status: %s ", $bug->{summary}, $bug->{id}, $product{ $bug->{internals}->{product_id} }->{name}, ( $bug->{internals}->{resolution} || 'OPEN'), ; } exit; sub usage { qq{$0 [OPTION].. Show bugzilla summary for bureaucracy. -d debug -h help -v version -p string password -u string username -s string url of bugzilla website Example Usage: $0 -u jbarik -p hahaha -s https://bugzilla.mysite.com/ }}