[EP-tech] Re: To make a field multiple afterwards

Florian Heß hess at ub.uni-heidelberg.de
Thu Apr 18 13:19:59 BST 2013

Am 18.04.2013 12:08, schrieb Sebastien Francois:
> Hi Florian,
> Recent versions of EPrints will do this for you as you run "epadmin
> update" (added in May 2011).

The version we run is 3.3.10, hm. Is it necessary to do a reload before 
update? But then the system wouldn't have created the new tables at all.

The automatism perhaps isn't triggered on fields that consist of 
subfields. Maybe you might want to make sure there is an according test 
case? It seems so since the command created two tables: 
eprint_fieldname_subfield1 and eprint_fieldname_subfield2, can think of 
that scenario not being considered yet.

Anyway, will have to make my hands dirty by altering it manually.


> Seb.
> On 18/04/13 09:35, Florian Heß wrote:
>> Hi,
>> in order to turn a single-value field into a multiple field, I do so by
>> adding multiple => 1 to the field definition in cfg.d/eprint_fields.pl,
>> then I do `bin/epadmin update $repoid`. This command will create the
>> additional tables. But how can I make EPrints transfer the data to the
>> new place, facing the tables still empty after that command? I wouldn't
>> enjoy much doing that manually, it's error-prone regarding the sub-fields.
>> Kind regards,
>> Florian Heß
> *** 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/

UB Heidelberg (Altstadt)
Plöck 107-109, 69117 HD
- Informationstechnik
- WWW-Redaktion
Tel. 06221 / 54 3550

More information about the Eprints-tech mailing list