[Ilugc] Bio-Perl Apache problem

  • From: linux_lover@xxxxxxxxxxxxx (barani)
  • Date: Tue, 11 May 2004 23:33:09 -0600

Dear all,

The following perl script works fine from the command line....
___________________________________________
use Bio::Perl;

# this script will only work with an internet connection
# on the computer it is run on
$seq_object =3D get_sequence('genbank',"NM_173283");
#print "$seq_object";
write_sequence(">ILGF1.gb",'genbank',$seq_object);
___________________________________________

but the following cgi-perl script in /var/www/cgi-bin
____________________________________________
#!/usr/bin/perl -w

use strict;
use CGI::Carp qw(fatalsToBrowser);
use CGI qw(:standard);
use Bio::Perl;

# this script will only work with an internet connection on the computer it=
 is run on
my $seq_object =3D get_sequence('genbank',"NM_173283");
write_sequence(">ILGF1.gb",'genbank',$seq_object);
__________________________________________________

returns an error in the browser as
---------------------------------------------------
You have a non object [] passed to write_sequence. It maybe that you want t=
o use new_sequence to make this string into a sequence object? at /usr/li=
b/perl5/site_perl/5.8.1/Bio/Perl.pm line 283
Bio::Perl::write_sequence('>ILGF1.gb','genbank','undef') called at /var/www=
/cgi-bin/getgenseq.cgi line 12
----------------------------------------------------

and the /etc/httpd/logs/error_log file says
---------------------------------------------------
[Tue May 11 09:53:36 2004] [error] [client 10.22.32.3] [Tue May 11 09:53:36=
 2004] getgenseq.cgi: , referer: http://10.22.32.3/getgenseq.html
[Tue May 11 09:53:36 2004] [error] [client 10.22.32.3] [Tue May 11 09:53:36=
 2004] getgenseq.cgi: ------------- EXCEPTION -------------, referer: htt=
p://10.22.32.3/getgenseq.html
[Tue May 11 09:53:36 2004] [error] [client 10.22.32.3] [Tue May 11 09:53:36=
 2004] getgenseq.cgi: MSG: WebDBSeqI Request Error:, referer: http://10.2=
2.32.3/getgenseq.html
[Tue May 11 09:53:36 2004] [error] [client 10.22.32.3] [Tue May 11 09:53:36=
 2004] getgenseq.cgi: 500 (Internal Server Error) Can't connect to www.eb=
i.ac.uk:80 (Bad hostname 'www.ebi.ac.uk'), referer: http://10.22.32.3/ge
tgenseq.html [Tue May 11 09:53:36 2004] [error] [client 10.22.32.3] [Tue Ma=
y 11 09:53:36 2004] getgenseq.cgi: Content-Type:
text/plain, referer: http://10.22.32.3/getgenseq.html [Tue May 11 09:53:36 =
2004] [error] [client 10.22.32.3] [Tue May 11 09:53:36 2004] getgenseq.cg=
i: Client-Date:
Tue, 11 May 2004 04:23:36 GMT, referer: http://10.22.32.3/getgenseq.html [T=
ue May 11 09:53:36 2004] [error] [client 10.22.32.3] [Tue May 11 09:53:36=
 2004] getgenseq.cgi: Client-Warnin
g: Internal response, referer: http://10.22.32.3/getgenseq.html [Tue May 11=
 09:53:36 2004] [error] [client 10.22.32.3] [Tue May 11 09:53:36 2004] ge=
tgenseq.cgi: , referer: ht
tp://10.22.32.3/getgenseq.html [Tue May 11 09:53:36 2004] [error] [client 1=
0.22.32.3] [Tue May 11 09:53:36 2004] getgenseq.cgi: 500 Can't con
nect to www.ebi.ac.uk:80 (Bad hostname 'www.ebi.ac.uk'), referer: http://10=
.22.32.3/getgenseq.html [Tue May 11 09:53:36 2004] [error] [client 10.22.=
32.3] [Tue May 11 09:53:36 2004] getgenseq.cgi: , referer: ht
tp://10.22.32.3/getgenseq.html [Tue May 11 09:53:36 2004] [error] [client 1=
0.22.32.3] [Tue May 11 09:53:36 2004] getgenseq.cgi: , referer: ht
tp://10.22.32.3/getgenseq.html [Tue May 11 09:53:36 2004] [error] [client 1=
0.22.32.3] [Tue May 11 09:53:36 2004] getgenseq.cgi: STACK Bio::DB
::WebDBSeqI::_stream_request /usr/lib/perl5/site_perl/5.8.1/Bio/DB/WebDBSeq=
I.pm:728, referer: http://10.22.32.3/getgenseq.html
[Tue May 11 09:53:36 2004] [error] [client 10.22.32.3] [Tue May 11 09:53:36=
 2004] getgenseq.cgi: STACK Bio::DB::WebDBSeqI::get_seq_stream /usr/lib/p=
erl5/site_perl/5.8.1/Bio/DB/WebDBSeqI.pm:460, referer: http://10.22.32.3
/getgenseq.html [Tue May 11 09:53:36 2004] [error] [client 10.22.32.3] [Tue=
 May 11 09:53:36 2004] getgenseq.cgi: STACK Bio::DB
::RefSeq::get_seq_stream /usr/lib/perl5/site_perl/5.8.1/Bio/DB/RefSeq.pm:15=
5, referer: http://10.22.32.3/getgenseq.html
[Tue May 11 09:53:36 2004] [error] [client 10.22.32.3] [Tue May 11 09:53:36=
 2004] getgenseq.cgi: STACK Bio::DB::WebDBSeqI::get_Stream_by_acc /usr/li=
b/perl5/site_perl/5.8.1/Bio/DB/WebDBSeqI.pm:312, referer: http://10.22.3
2.3/getgenseq.html [Tue May 11 09:53:36 2004] [error] [client 10.22.32.3] [=
Tue May 11 09:53:36 2004] getgenseq.cgi: STACK Bio::DB
::WebDBSeqI::get_Seq_by_acc /usr/lib/perl5/site_perl/5.8.1/Bio/DB/WebDBSeqI=
.pm:181, referer: http://10.22.32.3/getgenseq.html
[Tue May 11 09:53:36 2004] [error] [client 10.22.32.3] [Tue May 11 09:53:36=
 2004] getgenseq.cgi: STACK Bio::Perl::get_sequence /usr/lib/perl5/site_p=
erl/5.8.1/Bio/Perl.pm:508, referer: http://10.22.32.3/getgenseq.html
[Tue May 11 09:53:36 2004] [error] [client 10.22.32.3] [Tue May 11 09:53:36=
 2004] getgenseq.cgi: STACK toplevel /var/www/cgi-bin/getgenseq.cgi:10, r=
eferer: http://10.22.32.3/getgenseq.html
[Tue May 11 09:53:36 2004] [error] [client 10.22.32.3] [Tue May 11 09:53:36=
 2004] getgenseq.cgi: , referer: http://10.22.32.3/getgenseq.html
[Tue May 11 09:53:36 2004] [error] [client 10.22.32.3] [Tue May 11 09:53:36=
 2004] getgenseq.cgi: --------------------------------------, referer: ht=
tp://10.22.32.3/getgenseq.html
[Tue May 11 09:53:36 2004] [error] [client 10.22.32.3] , referer: http://10=
.22.32.3/getgenseq.html
[Tue May 11 09:53:36 2004] [error] [client 10.22.32.3] --------------------=
 WARNING ---------------------, referer: http://10.22.32.3/getgenseq.html
[Tue May 11 09:53:36 2004] [error] [client 10.22.32.3] MSG: acc (NM_173283)=
 does not exist, referer: http://10.22.32.3/getgenseq.html
[Tue May 11 09:53:36 2004] [error] [client 10.22.32.3] --------------------=
-------------------------------, referer: http://10.22.32.3/getgenseq.htm=
l
[Tue May 11 09:53:36 2004] [error] [client 10.22.32.3] [Tue May 11 09:53:36=
 2004] getgenseq.cgi: Use of uninitialized value in length at /usr/lib/pe=
rl5/site_perl/5.8.1/Bio/Perl.pm line 271., referer: http://10.22.32.3/get=
genseq.html
[Tue May 11 09:53:36 2004] [error] [client 10.22.32.3] [Tue May 11 09:53:36=
 2004] getgenseq.cgi: Use of uninitialized value in concatenation (.) or =
string at /usr/lib/perl5/site_perl/5.8.1/Bio/Perl.pm line 283., referer: =
http://10.22.32.3/getgenseq.html
[Tue May 11 09:53:36 2004] [error] [client 10.22.32.3] [Tue May 11 09:53:36=
 2004] getgenseq.cgi: You have a non object [] passed to write_sequence. =
It maybe that you want to use new_sequence to make this string into a seq=
uence object? at /usr/lib/perl5/site_perl/5.8.1/Bio/Perl.pm line 283, ref=
erer: http://10.22.32.3/getgenseq.html
[Tue May 11 09:53:36 2004] [error] [client 10.22.32.3] [Tue May 11 09:53:36=
 2004] getgenseq.cgi: Bio::Perl::write_sequence('>ILGF1.gb','genbank','un=
def') called at /var/www/cgi-bin/getgenseq.cgi line 12, referer: http://1=
0.22.32.3/getgenseq.html


Please help me to find a solution to this problem ..

Baranidharan P
IITKGP
Baranidharan P
Senior Project Assistant 
Bioinformatics Sub-DIC
Dept. of Biotechnology
Indian Institute of Technology
Kharagpur -721302

Other related posts:

  • » [Ilugc] Bio-Perl Apache problem - barani