EPrints Technical Mailing List Archive

Message: #04041


< Previous (by date) | Next (by date) > | < Previous (in thread) | Next (in thread) > | Messages - Most Recent First | Threads - Most Recent First

[EP-tech] Re: Retired items lead to EPrints System Error


Thank you very much John

Everything is back to normal now

Kostas Pgasinos


2015-03-05 15:47 GMT+02:00 John Salter <J.Salter@leeds.ac.uk>:

Yes, I think you should be able to uninstall the plugin and everything will work again :o)

 

This is a note for others searching the mail archives:

The Collections extension http://bazaar.eprints.org/226/ does not work under 3.3.13.

The EPrints::DataObj::EPrint->render method that is overridden in lib/plugins/EPrints/Plugin/Collection.pm needs to be updated to remove references to ‘replacedby’, and use the ‘succeeds’ threading.

 

Cheers,

John

 

From: eprints-tech-bounces@ecs.soton.ac.uk [mailto:eprints-tech-bounces@ecs.soton.ac.uk] On Behalf Of pgasinos pgs
Sent: 05 March 2015 13:20


To: eprints-tech@ecs.soton.ac.uk
Subject: [EP-tech] Re: Retired items lead to EPrints System Error

 

Thanks John
No, I don't use collections could I just uninstall the plugin or I have to do more than that.

Kostas

 

 

2015-03-05 15:12 GMT+02:00 John Salter <J.Salter@leeds.ac.uk>:

It’s the ‘Collection’ one that is causing the issue.

 

It looks like that file is from: http://bazaar.eprints.org/226/

This overwrites the ‘render’ method for the EPrint – which is why it’s broken now.

 

Do you use the collections stuff on your live server?

If so, an update to the collections code is required.

I don’t think the change will be massive – just using the newer way of working out new/old versions.

 

 

 

Adam,

What are your thoughts on this – one of Patricks extensions in the Bazaar.

Not sure if it exists in any Git repo. Needs an update to work with 3.3.13.

How should *we* go about managing this type of thing?

 

Cheers,

John

 

 

 

From: eprints-tech-bounces@ecs.soton.ac.uk [mailto:eprints-tech-bounces@ecs.soton.ac.uk] On Behalf Of pgasinos pgs
Sent: 05 March 2015 12:45


To: eprints-tech@ecs.soton.ac.uk
Subject: [EP-tech] Re: Retired items lead to EPrints System Error

 

Thanks John

I found 3 files:
/usr/share/eprints3/lib/lang/en/phrases/system.xml i found in these lines
<epp:phrase id="eprint_relation_typename_http://purl.org/dc/terms/isReplacedBy">Is Replaced By</epp:phrase>
<epp:phrase id="document_relation_typename_http://purl.org/dc/terms/isReplacedBy">Is Replaced By</epp:phrase>
<epp:phrase id="eprint_fieldname_replacedby">Replaced by</epp:phrase>

Same lines in Greek:
/usr/share/eprints3/lib/lang/el/phrases/system.xml

And in
/usr/share/eprints3/lib/plugins/EPrints/Plugin/Collection.pm in line   115:     $self->get_value( "replacedby" ) );

Kostas

 

 

2015-03-05 14:03 GMT+02:00 John Salter <J.Salter@leeds.ac.uk>:

> I really don't know where to search and what to fix

How much do you know about running a server? Does the word ‘grep’ mean anything to you?

If so, from the eprints directory, try the following ***type these commands out – the quotes in this email may end up ‘special’***:

grep –r ‘replacedby’ perl_lib lib

(this will search all files in perl_lib and lib for ‘replacedby’).

 

grep –r ‘replacedby’ archives/ARCHIVEID/cfg/

(this will search all your archive configuration files for ‘replacedby’)

 

Somewhere in one of these locations, there’s probably a reference to ‘replacedby’ – let us know what you find!

 

If ‘grep’ means nothing to you, we’ll have to start at a more basic level!

Cheers,

John

 

 

From: eprints-tech-bounces@ecs.soton.ac.uk [mailto:eprints-tech-bounces@ecs.soton.ac.uk] On Behalf Of pgasinos pgs
Sent: 05 March 2015 11:30


To: eprints-tech@ecs.soton.ac.uk
Subject: [EP-tech] Re: Retired items lead to EPrints System Error

 

My version is 3.3.13 uprated from the eprint repositories (ubutnu server 12.04) from 3.3.12. I can see the corrupted retired items in a grey table, I can edit them, but when I try to press save and exit gives me the same error: "EPrints System Error Attempt to get value from not existent field: eprint/replacedby". The same happens if I try to view them. I really don't know where to search and what to fix ...


The strange thing that I have an identical repository for testing purposes and retiring works just fine there. I don't know where that problem came from.

Kostas

 

 

2015-03-05 12:55 GMT+02:00 John Salter <J.Salter@leeds.ac.uk>:

Hi,

The way EPrints deals with later/earlier versions was changed at some point, and I think the ‘replacedby’ field became redundant.

I’d check all your ~/archives/ARCHIVEID/cfg/cfg.d/* and ~/archives/ARCHIVEID/cfg/citations/* files for referenced to ‘replacedby’.

 

If you need a hand working out what to correct, let us know. If you look at the new default config in ~/lib/defaultcfg/ you might be able to work out what changes might be needed too.

 

Cheers,

John

 

 

From: eprints-tech-bounces@ecs.soton.ac.uk [mailto:eprints-tech-bounces@ecs.soton.ac.uk] On Behalf Of pgasinos pgs
Sent: 05 March 2015 10:20
To: eprints-tech@ecs.soton.ac.uk
Subject: [EP-tech] Re: Retired items lead to EPrints System Error

 

I've just checked

Retiring an item give me an "EPrints System Error Attempt to get value from not existent field: eprint/replacedby"

I am in big trouble :(

A corrupted database perhaps?

What should I do?

Kostas Pgasinos

 

 

 

 

2015-03-05 11:07 GMT+02:00 pgasinos pgs <pgasinos@gmail.com>:

I have just checked all retired items (Item Status matches any of "Retired"). Pressing in any of the gives me a:
EPrints System Error
Attempt to get value from not existent field: eprint/replacedby

Any Ideas what could it be the problem?

Kostas Pgasinos

 


*** Options: http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech
*** Archive: http://www.eprints.org/tech.php/
*** EPrints community wiki: http://wiki.eprints.org/
*** EPrints developers Forum: http://forum.eprints.org/

 


*** Options: http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech
*** Archive: http://www.eprints.org/tech.php/
*** EPrints community wiki: http://wiki.eprints.org/
*** EPrints developers Forum: http://forum.eprints.org/

 


*** Options: http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech
*** Archive: http://www.eprints.org/tech.php/
*** EPrints community wiki: http://wiki.eprints.org/
*** EPrints developers Forum: http://forum.eprints.org/

 


*** Options: http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech
*** Archive: http://www.eprints.org/tech.php/
*** EPrints community wiki: http://wiki.eprints.org/
*** EPrints developers Forum: http://forum.eprints.org/

 


*** Options: http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech
*** Archive: http://www.eprints.org/tech.php/
*** EPrints community wiki: http://wiki.eprints.org/
*** EPrints developers Forum: http://forum.eprints.org/