Tech List

[index] [options] [help]
See the Mailing Lists Page for how to subscribe and unsubscribe.

eprints_tech messages

Please note: this page shows emails that have been sent to the eprints_tech mailing list. Some of these may be spam emails we have failed to filter.

[EP-tech] error 500 on login

From: "Roberts A.L." <A.L.Roberts AT swansea.ac.uk>
Date: Mon, 12 May 2008 11:24:59 +0100


Threading:      • This Message
             Re: [EP-tech] error 500 on login from hjm03r AT ecs.soton.ac.uk
             RE: [EP-tech] error 500 on login from A.L.Roberts AT swansea.ac.uk

This is a multi-part message in MIME format.

Dear Techies,

 

I have installed Eprints3 on Fedora 8. Everything seems to be working
except that when I login in I get an '500 Internal Error message' after
authenticating. I'm not using LDAP or other external authentication
sources just what comes out of the box on install. I have also disabled
SELinux.

 

The apache error_log gives the following:

 

 [error] Can't call method "allow" on an undefined value at
/opt/eprints3/perl_lib/EPrints/Plugin/Screen/Subject.pm line 43.

 

I can find only one reference to this error on the list and that was
back in June 2007 and no one gave an answer back then...

 

I'm wondering if it's a mod_perl and apache problem so am trying to
solve it from that angle.

 

I'd really appreciate any ideas anyone might have to get this problem
resolved if it's nothing to do with mod_perl.

 

Many thanks,

AL

 

 

Mr. Alexander Roberts

Web Development Officer

Library and Information Services

Swansea University/Prifysgol Abertawe

+44 (0)1792 513239

 


ATTACHMENT: message.html


Re: [EP-tech] error 500 on login

From: Harry J Mason <hjm03r AT ecs.soton.ac.uk>
Date: Mon, 12 May 2008 12:10:11 +0100 (BST)


Threading: [EP-tech] error 500 on login from A.L.Roberts AT swansea.ac.uk
      • This Message

*** 
http://www.eprints.org/tech.php/id/%3CPine.LNX.4.64.0805121206060.5298%40login.ecs.soton.ac.uk%3E
*** EPrints community wiki - http://wiki.eprints.org/

On Mon, 12 May 2008, Roberts A.L. wrote:

> I have installed Eprints3 on Fedora 8. Everything seems to be working
> except that when I login in I get an '500 Internal Error message' after
> authenticating. I'm not using LDAP or other external authentication
> sources just what comes out of the box on install. I have also disabled
> SELinux.
>
> [error] Can't call method "allow" on an undefined value at
> /opt/eprints3/perl_lib/EPrints/Plugin/Screen/Subject.pm line 43.

j've been trying to track down the same problem on Windows; I thought it
was a problem with Windows or the user's setup.

Can you add these two lines above the line with the error:

 	use Carp;
 	Carp::cluck "in Subject.pm";

The Apache log will hopefully pick up a stack trace which might help. Can
you post it?

-- 
|  Harry Mason  | .------------. |    .___,    |"Whatever you do will be |
| University of | |  hjm200  AT   | | ___('v')___ | insignificant. However, |
|  Southampton  | | zepler.net | | `"-\._./-"' | it is vitally 
important |
|    England    | '------------' | hjm ^ ^     | that you do it." Gandhi |


RE: [EP-tech] error 500 on login

From: "Roberts A.L." <A.L.Roberts AT swansea.ac.uk>
Date: Mon, 12 May 2008 16:09:08 +0100


Threading: [EP-tech] error 500 on login from A.L.Roberts AT swansea.ac.uk
      • This Message

*** 
http://www.eprints.org/tech.php/id/%3C9F7FA2E0294A934CA0CD9E97BD580F840373B9E2%40CCS-EXCHANGE1.brynmill.swan.ac.uk%3E
*** EPrints community wiki - http://wiki.eprints.org/

Dear Harry,

Thanks for replying - it gives me hope :)

Please find the output of the apache error log using Carp as directed
before the offending line in subject.pm:

> [Mon May 12 13:56:01 2008] [notice] Apache/2.2.8 (Unix) DAV/2
mod_perl/2.0.3 Perl/v5.8.8 configured -- resuming normal operations
> in Subject.pm at
/opt/eprints3/perl_lib/EPrints/Plugin/Screen/Subject.pm line 44
>
EPrints::Plugin::Screen::Subject::allow('EPrints::Plugin::Screen::Subjec
t::Edit=HASH(0xbd15a03c)', 'subject/edit') called at
/opt/eprints3/perl_lib/EPrints/Plugin/Screen/Subject/Edit.pm line 31
>
EPrints::Plugin::Screen::Subject::Edit::can_be_viewed('EPrints::Plugin::
Screen::Subject::Edit=HASH(0xbd15a03c)') called at
/opt/eprints3/perl_lib/EPrints/Plugin/Screen.pm line 311
>
EPrints::Plugin::Screen::list_items('EPrints::Plugin::Screen::Admin=HASH
(0xbd0ce3cc)', 'admin_actions') called at
/opt/eprints3/perl_lib/EPrints/Plugin/Screen.pm line 356
>
EPrints::Plugin::Screen::action_list('EPrints::Plugin::Screen::Admin=HAS
H(0xbd0ce3cc)', 'admin_actions') called at
/opt/eprints3/perl_lib/EPrints/Plugin/Screen/Admin.pm line 29
>
EPrints::Plugin::Screen::Admin::can_be_viewed('EPrints::Plugin::Screen::
Admin=HASH(0xbd0ce3cc)') called at
/opt/eprints3/perl_lib/EPrints/Plugin/Screen.pm line 311
>
EPrints::Plugin::Screen::list_items('EPrints::Plugin::Screen::FirstTool=
HASH(0xbd0ce4bc)', 'key_tools') called at
/opt/eprints3/perl_lib/EPrints/Plugin/Screen/FirstTool.pm line 15
>
EPrints::Plugin::Screen::FirstTool::from('EPrints::Plugin::Screen::First
Tool=HASH(0xbd0ce4bc)') called at
/opt/eprints3/perl_lib/EPrints/ScreenProcessor.pm line 51
>       EPrints::ScreenProcessor::process('EPrints::ScreenProcessor',
'session', 'EPrints::Session=HASH(0xbd1584dc)', 'url',
'/cgi/users/home') called at /opt/eprints3/cgi/users/home line 37
>
ModPerl::ROOT::ModPerl::Registry::opt_eprints3_cgi_users_home::handler('
Apache2::RequestRec=SCALAR(0xbce08ee0)') called at
/usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/ModPerl/Registr
yCooker.pm line 204
>       eval {...} called at
/usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/ModPerl/Registr
yCooker.pm line 204
>
ModPerl::RegistryCooker::run('ModPerl::Registry=HASH(0xbd0de1b8)')
called at
/usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/ModPerl/Registr
yCooker.pm line 170
>
ModPerl::RegistryCooker::default_handler('ModPerl::Registry=HASH(0xbd0de
1b8)') called at
/usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/ModPerl/Registr
y.pm line 31
>       ModPerl::Registry::handler('ModPerl::Registry',
'Apache2::RequestRec=SCALAR(0xbce08ee0)') called at -e line 0
>       eval {...} called at -e line 0
> [Mon May 12 13:56:36 2008] [error] Can't call method "allow" on 
an
undefined value at
/opt/eprints3/perl_lib/EPrints/Plugin/Screen/Subject.pm line 46.\n

Regards
AL

-----Original Message-----
From: owner-eprints-tech AT ecs.soton.ac.uk
[mailto:owner-eprints-tech AT ecs.soton.ac.uk] On Behalf Of Harry J Mason
Sent: 12 May 2008 12:10
To: EPrints.org Technical List
Subject: Re: [EP-tech] error 500 on login

***
http://www.eprints.org/tech.php/id/%3CPine.LNX.4.64.0805121206060.5298%4
0login.ecs.soton.ac.uk%3E
*** EPrints community wiki - http://wiki.eprints.org/

On Mon, 12 May 2008, Roberts A.L. wrote:

> I have installed Eprints3 on Fedora 8. Everything seems to be working
> except that when I login in I get an '500 Internal Error message'
after
> authenticating. I'm not using LDAP or other external authentication
> sources just what comes out of the box on install. I have also
disabled
> SELinux.
>
> [error] Can't call method "allow" on an undefined value at
> /opt/eprints3/perl_lib/EPrints/Plugin/Screen/Subject.pm line 43.

j've been trying to track down the same problem on Windows; I thought it
was a problem with Windows or the user's setup.

Can you add these two lines above the line with the error:

 	use Carp;
 	Carp::cluck "in Subject.pm";

The Apache log will hopefully pick up a stack trace which might help.
Can
you post it?

-- 
|  Harry Mason  | .------------. |    .___,    |"Whatever you do will be
|
| University of | |  hjm200  AT   | | ___('v')___ | insignificant. However,
|
|  Southampton  | | zepler.net | | `"-\._./-"' | it is vitally 
important
|
|    England    | '------------' | hjm ^ ^     | that you do it." Gandhi
|



[index] [options] [help]