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

[EP-tech] Upgrading 3.3.16 to

Hi Mark,

So, this is the tricky step.? The change between EPrints 3.3 and 3.4 is 
the introduction of flavours.? For the publications flavour a new file 
is created that exists under 
EPRINTS_PATH/flavours/pub_lib/cfg.d/eprint_fields_pub.pl.? In the link 
you posted with upgrade instructions, there is a section that explains 
how you need to copy this file to you archive's cfg/cfg.d/ directory and 
then look through your existing eprint_fields.pl. Where fields with the 
same name exist you need to delete the field from eprint_fields.pl.? 
However, if the field configurations differ you need to overwrite the 
configuration in eprint_fields_pub.pl before deleting that field's 
config in eprint_fields.pl.? This may be further complicated by 
potentially having fields defined in other files in your archive's 
cfg/cfg.d directory.? I would use grep to find all occurrences of 
full_text_status in this directory.? If you do find it in a different 
file, you should follow a similar approach and delete it from this other 
file but using the field config in this file to overwrite what is in 
eprint_fields_pub.pl if the field config differs.

The user.captcha is an issue with a user field rather than eprint 
field.? In 3.4 user has a captcha field by default, whereas in 3.3 this 
was commonly added to the user data object to prevent spam.? It should 
be sufficient to use remove (maybe just comment out for now), wherever 
the user field config for captcha exists in your archive's cfg/cfg.d/ 

Hope this helps.? Please feel free to ask any follow up questions. I 
have done numerous 3.3 to 3.4 upgrades, so am aware of most if not all 
of of the gotchas.? Most come about as a result of certain bespoke 
changes, that then require an additional step to manage in the upgrade 
process.? As there is the potential for a myriad or more of bespoke 
changes, only those that are commonplace have been documented in the 
upgrade documentation.


David Newman

On 07/03/2023 9:33 am, Mark Muldoon wrote:
> Dear EPrints crowd,
> I have been trying to upgrade a server running EPrints 3.3.16 under Ubuntu 14.04 to one that runs EPrints 3.4.4 under Ububtu 22.04.
> I cloned the original machine (it?s a virtual server), stopped apache, moved the original archive as described in the notes at
>      https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwiki.eprints.org%2Fw%2FUpgrading_3.3.12%252B_to_3.4&data=05%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7C6d35c65c03fd4ce9f95408db1ef2f4d9%7C4a5378f929f44d3ebe89669d03ada9d8%7C0%7C0%7C638137801085374961%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=95vCJy81s36gz6iPZlLTC6wiF%2BipjLsh0HMfgTbR4Uw%3D&reserved=0
> and then bootstrapped my way up the Ubuntu LTS list to 22.4. I then followed the rest of the directions above and all appeared to go well, but when, as the eprints user, I do
>     epadmin test mims3
> where ?mims3? is the name of my archive, I get
> "Duplicate field name encountered: eprint.full_text_status?,
> while if I try ?epadmin upgrade mims3? i get
> "Duplicate field name encountered: user.captcha?,
> I?d be grateful for any advice about what has gone wrong and how to procede.
> Thanks,
> Mark
> https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.maths.manchester.ac.uk%2F~mrm%2F&data=05%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7C6d35c65c03fd4ce9f95408db1ef2f4d9%7C4a5378f929f44d3ebe89669d03ada9d8%7C0%7C0%7C638137801085374961%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=bAsFn4U5hHmt7cpmBrZUTzXurkiEj3OW6LXgMxAbzz8%3D&reserved=0
> (he, him, his)