[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[EP-tech] solved: misconfigured or failed upgrade to 3.4.1?



CAUTION: This e-mail originated outside the University of Southampton.

Hi David,

> Check to see whether there is a "sub problems" in
> /usr/share/eprints/perl_lib/EPrints/Plugin/InputForm/Component.pm
eprints at repoID:~/perl_lib$ grep -R "sub problems" *
EPrints/Plugin/InputForm/Component.pm:sub problems
EPrints/Plugin/InputForm/Component/Upload.pm:sub problems

> ... make sure that their is no InputForm/Component.pm that supersedes  ...
eprints at repoID:~/flavours$ grep -R "sub problems" *
eprints at repoID:~/flavours$
eprints at repoID:~/site_lib$ grep -R "sub problems" *
eprints at repoID:~/site_lib$
... and nowhere else!

> check that for your EPrints install that there is a
> @ISA = ( "EPrints::Plugin::InputForm::Component" );
> line in
> /usr/share/eprints/perl_lib/EPrints/Plugin/InputForm/Component/Field.pm
eprints at repoID:~/perl_lib$ grep ISA EPrints/Plugin/InputForm/Component/Field.pm
@ISA = ( "EPrints::Plugin::InputForm::Component" );

> and a @ISA = ( "EPrints::Plugin::InputForm::Component::Field" );
> line in
> usr/share/eprints/perl_lib/EPrints/Plugin/InputForm/Component/Field/Subject.pm.
eprints at repoID:~/perl_lib$ grep ISA EPrints/Plugin/InputForm/Component/Field/Subject.pm
@ISA = ( "EPrints::Plugin::InputForm::Component::Field" );

My misconfiguration was located in site_lib/plugins/EPrints/Plugin/InputForm/Component/Field/Subject.pm where I replaced now successfully
our @ISA = ( 'EPrints::Plugin' );
by
our @ISA = ( 'EPrints::Plugin::InputForm::Component::Field' );

Many thanks for your immediate assistance
Thomas