Direct upgrade from RT 4.4 to RT 6?

Hello everyone.

We are using RT 4 for quite a long time, and have some custom modifications - html templates, perl modules, and a custom JS that changes the visual appearance using JSON. So it took me quite some time to upgrade from 4.2 to 4.4 and get all our customizations fixed. The customizations are mainly in the appearance. Functional customizations are done via scrips.

Now I’m considering upgrade to RT5, but found the news about RT6. The question is, if it is possible to skip RT5, and upgrade directly from 4.4 to 6.0. I just feel it would be waste of time to apply our customizations to RT5, if RT6 is coming soon.

Thanks for your hard work, RT is really the Best and Practical tool :wink:
Vladislav Kurz

It should works but with no warranty. If it fails you will have for sure an error back from one of the upgrade steps and you should be able to fix it manually if you have enough RT knowledge.

AW, if you have customizations on templates and JS only, you can just install a standard RT 5 with your configuration but without applying your customizations and do the upgrade process, then replace by RT 6 code with your customization and finish the upgrade. Upgrade process does not use html or js at all.

Of course doing this on a test instance is really adviced :wink:

I’d definitely very much second the idea of doing all the initial work on a test instance. Last summer we moved operating systems and updated to the (then) latest 5.x release and as we’ve got lots of customizations it took us a good couple of months on and off porting, checking and tweaking our local code to make sure it worked OK. Some bits were easier than others of course, but it was mostly the volume of local modifications we have here, plus extra bug fixes/service improvements people wanted at the same time.

We also scripted the whole thing via ansible with local changes in a git repository, so that when we were happy with the state of things we could run the ansible script against the new production server and be reasonably confident all the tweaks and changes that we’d tested were applied to the new real machine.

Jon

RT6 will contain all the database updates required. So you just tell it what version you’re coming from, and it’ll apply all the changes required in the database.

If you’ve customised the code, then that is the “fun” but as Jon talks about.

Have to tried to use ChatGPT to generate custom modifications?