Tech List

[index] [prev] [next] [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] Modify type of meta field in live archive

From: Alfons Wittmann <alfons.wittmann AT ku-eichstaett.de>
Date: Thu, 25 Jun 2009 15:39:42 +0200


Threading:      • This Message
             [EP-tech] Re: Modify type of meta field in live archive from yurj AT alfa.it
             [EP-tech] Re: Modify type of meta field in live archive from alfons.wittmann AT ku-eichstaett.de
             [EP-tech] Re: Modify type of meta field in live archive from yurj AT alfa.it
             [EP-tech] Re: Modify type of meta field in live archive from tdb2 AT ecs.soton.ac.uk
             [EP-tech] Re: Modify type of meta field in live archive from alfons.wittmann AT ku-eichstaett.de

http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech
*** EPrints community wiki - http://wiki.eprints.org/
EPrints 3.1.1

Hi all,

I have to modify the type of an existing meta field in a live archive:
I want to have the field "pages" with type "text" instead 
of "int".

What I've done so far (on a test server):
- ALTER TABLE `archiveid`.`eprint` MODIFY COLUMN `pages` TEXT ...
- UPDATE archiveid.mf SET type = "text" WHERE metafieldid = 
"eprint.pages"
- modify "/archiveid/cfg/cfg.d/eprints.pl"
            'name' => 'pages',
            'type' => 'text',
- run "epadmin reorder archiveid metafield"
- restart Apache

Now it's possible to enter entries like "VI, 234" in pages, and they 
are
saved in database, but there are still errors in Apache error_log:

Argument "IV, 123" isn't numeric in sprintf at
/opt/eprints3/perl_lib/EPrints/MetaField/Int.pm line 96.
at /opt/eprints3/perl_lib/EPrints/MetaField/Int.pm line 96
EPrints::MetaField::Int::ordervalue_basic('EPrints::MetaField::Int=HASH(0xb9212c2c)',
'IV, 123'

Any hints? Or isn't it possible to change the type of an existing field?

Apologies if this has already been answered before but I couldn't find
anything on it.

Cheers, Alfons



Alfons Wittmann
--
Universitätsbibliothek Eichstätt-Ingolstadt
EDV-Referat                    Tel: 08421/93-1486 - Fax: 08421/93-1791
Universitätsallee 1            EMail: alfons.wittmann AT ku-eichstaett.de
85071 Eichstätt                http://www.ku-eichstaett.de/Bibliothek/



[index] [prev] [next] [options] [help]