We’re trying to do our first major version upgrade since going live. I’ve spent dozens of hours testing in the sandbox and the whole company is prepped (and excited!).
Then on Monday, the wrong version was ‘upgraded’. No worries, mistakes happen. But on Tuesday our partner was told there is now no upgrade path. And Acumatica’s plan is to upgrade to a release that’s coming out next week and is 6 (minor) builds ahead of the sandbox we’ve been testing in.
Am I wrong in thinking this is dangerous plan? I’m down for whatever my partner says is safe, but I’m more puzzled (and getting frustrated and concerned) with the ‘no upgrade path’ and the inability for Acumatica to fix it’s error. What happened to all the benefits of SaaS, with our site super backed up and recoverable? Can a sys admin really push a button and those backups be gone?
If that is the case, then how come a non-recoverable upgrade is not confirmed before they happen? Our partner or someone at our company should have received a message saying “This is a non-recoverable action. Are you sure you want to upgrade to version ‘n’?” That didn’t happen.
And there is nothing in the 20.121.0004 release notes stating there is no current upgrade path for major releases. That’s 5 weeks before one appears. Now, we’re only going to be stalled ~3 weeks, which can feel like a lifetime, but is recoverable. Another company could be hit hard by this, say if they have a customization or need API calls that just can’t be made to work with a build that can’t be rolled back and they trusted Acumatica to truly back up their data (i.e. made no local snapshots with the correct build).
I hope this reaches the right eyes and the policies around these issues get taken a look at.
(I’m assuming SQL tables and DACs change in a way that make downgrades very difficult. And assuming the backups before the ‘upgrade’ are gone. If I’m wrong, that’s good news for everybody, but then why didn’t we just get rolled back and upgraded to the correct version? I’d rather just be wrong too, so please everyone, correct what I’m not seeing. Thanks)