Support

Akeeba Ticket System

#40396 Migration of old custom fields to new

Posted in ‘Akeeba Ticket System for Joomla! 4 & 5’
This is a public ticket

Everybody will be able to see its contents. Do not include usernames, passwords or any other sensitive information.

Environment Information

Joomla! version
4.3.3
PHP version
8.3
Akeeba Ticket System version
5.3.4

Latest post by nicholas on Wednesday, 06 March 2024 01:26 CST

MOLEDesign

A Joomla3.10 support site that was being created a few years ago was mothballed until recently. I am now recreating the Joomla 3 site in Joomla 4 from scratch doing as many manual data migrations as possible. All is done with one exception.

Unfortiunatly the ATS pro system is the most utilised anmd will be an integral part of the site and as such as over 70 custom fields allocated over 20 categories.. in the old ATS style as opposed to utilising the build in Joomla fields. Categories are fine.. but not the fields

Is there a script i can run to migrate these fields from old to new style - there are no tickets so no data will be lost. Recreating and reallocating these fields is going to take a few hours.. in which time i will lose the will to live =)

Thanks in advance for any assistance you can render.

nicholas
Akeeba Staff
Manager

Unfortunately, there is no obvious, easy, or efficient way I have found to migrate custom fields to Joomla's custom fields format.

The lack of a migration path is why ATS 4 didn't have support for core custom fields. I hoped there would be a bit of improvement here, allowing 3PDs to have a stable Joomla! API to create and populate custom fields. Alas, this never happened. So, with ATS 5 I decided to go ahead anyway, knowing I would not be able to offer an upgrade path for custom fields. The benefits of using the core, extendable custom fields over our own implementation outweighed the once-and-done inconvenience caused by the lack of migration options. I know it sucks, but it would suck more if we had kept our old custom fields :(

Nicholas K. Dionysopoulos

Lead Developer and Director

🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

Support Information

Working hours: We are open Monday to Friday, 9am to 7pm Cyprus timezone (EET / EEST). Support is provided by the same developers writing the software, all of which live in Europe. You can still file tickets outside of our working hours, but we cannot respond to them until we're back at the office.

Support policy: We would like to kindly inform you that when using our support you have already agreed to the Support Policy which is part of our Terms of Service. Thank you for your understanding and for helping us help you!