AugForums.com

An Acumatica User Group

  • Free
    • Start Here
    • Rolodex
    • Podcast
    • Blog
    • Forums
  • Paid
    • AugSQL
    • GI Course
    • GI Library
    • Consulting
  • Register
Acumatica Forums

By using this website, you agree to our Terms of Use (click here)

Forums
AUG Forums
Everything Else
Apply Updates - Min...
 
Notifications
Clear all

Questions Apply Updates - Minor Updates

 
Everything Else
Last Post by Doug McBride 5 years ago
9 Posts
5 Users
3 Reactions
4,881 Views
RSS
Wyatt.ERP
Posts: 128
 Wyatt.ERP
Topic starter
May 21, 2019 3:26 pm
(@wyatt-erp)
Estimable Member
Joined: 6 years ago

Hello, I was trying to look up a "best practice" when it comes to Apply Updates and when/if I should apply a minor version update.  I didn't find anything really discussing this.  I'd really like to hear what the community has to say!  If, say, I am happily operating on 19.102.0051, should I update to 19.103.0030?  When I update, what could I risk breaking as far as GIs, Dashboards, Reports, or Customizations?  Any horror stories when a minor update wreaked havoc on a system you are involved with?


Topic Tags
apply updates minor version admin system maintenance
8 Replies
jmasi
 jmasi
(@jmasi)
Joined: 6 years ago

Eminent Member
Posts: 26
May 22, 2019 2:59 pm
Reply toWyatt.ERPWyatt.ERP
Posted by: Wyatt.ERP

Hello, I was trying to look up a "best practice" when it comes to Apply Updates and when/if I should apply a minor version update.  I didn't find anything really discussing this.  I'd really like to hear what the community has to say!  If, say, I am happily operating on 19.102.0051, should I update to 19.103.0030?  When I update, what could I risk breaking as far as GIs, Dashboards, Reports, or Customizations?  Any horror stories when a minor update wreaked havoc on a system you are involved with?

Wyatt,

As with all software upgrades I suggest testing on a Sand Box instance.  Now that being said, minor upgrades do not need the level of testing, in my opinion, that needs to be done for a major version upgrade.  Minor upgrades typically do not deprecate fields, change functionality etc.

Get yourself a Test instance, move a copy of the Production DB over , run the upgrade process and see what you have.  Some may say it is overkill for a minor upgrade but my motto is "better safe than the boss kicking your butt".  🤣 

Some things to be careful of with all upgrades:

  • ISV software.  Confirm they are good to go on the version you are upgrading to.  I know of some ISV's that do not support every minor upgrade.
  • Reports
  • Forms
  • GI's and dashboards
  • Customizations or 3rd party integrations.

Also, I suggest you run some of your workflows.  Lead to Cash and Procure to Pay etc.

Nothing will make the Boss more mad than being unable to send out invoices, unable to purchase product, send emails or not having his favorite dashboard available.

Hope this helps,

 

John

 


Reply
Royce Lithgo
Posts: 557
 Royce Lithgo
May 21, 2019 11:49 pm
(@roycelithgo)
Honorable Member
Joined: 6 years ago

Well here in Australia MYOB applies minor updates without giving us an option! We had one go through last night (18.108.0016.193), no issues at all. 

I would hope that with their policy of enforcing minor updates the risk of things going wrong should be minimal. 


Reply
John Doe Updated
Posts: 3193
 John Doe Updated
Admin
May 31, 2019 5:01 pm
(@timrodman)
Famed Member
Joined: 10 years ago

I totally agree with John. Make sure you have a good test script of things you test in the upgraded sandbox environment, then keep adding to that test script over time.

And ISV products really slow down your ability to keep up with updates. Just the way it goes.


Reply
Wyatt.ERP
Posts: 128
 Wyatt.ERP
Topic starter
June 1, 2019 12:52 pm
(@wyatt-erp)
Estimable Member
Joined: 6 years ago

Thank you for the good tips guys!


Reply
John Doe Updated reacted
John Doe Updated
Posts: 3193
 John Doe Updated
Admin
March 9, 2020 8:46 am
(@timrodman)
Famed Member
Joined: 10 years ago

Adding a link here to a related blog post:

https://www.augforums.com/acumatica-product-releases/


Reply
Doug McBride
Posts: 44
 Doug McBride
September 10, 2020 9:13 am
(@doug-mcbride)
Trusted Member
Joined: 6 years ago

I need a recommendation:  Do most businesses do their own Acumatica software "build" updates?  Or do most businesses pay a VAR to do the Acumatica software "build" updates?  What about for version updates such as going from 2020 R1 to 2020 R2?  


Reply
Wyatt.ERP
Posts: 128
 Wyatt.ERP
Topic starter
September 10, 2020 1:46 pm
(@wyatt-erp)
Estimable Member
Joined: 6 years ago

Hey @doug-mcbride

I can't speak for everyone, but our company does the version updates self-sufficiently (we are an Acumatica customer running on prem).  Usually we do not keep up with the minor updates unless there is a great need (such as Chrome iframe issue).  I think it has more to do with what your internal team is capable of/has time for measured against impact of bugs than any other criteria for minor versions.  For major releases, if you have setup and maintained any development environments, the upgrade process should be something you can handle internally.  Though, if your system is sufficiently complex, i recommend working with your VAR.  You can at least leverage them for project management skills if needed, and have them on standby in case you end up in the weeds. 

 

This is my process for an On Premise Version upgrade:

Phase 1: Upgrade test instance

  • Create a new instance on your test machine that is the same version as your production environment and point it to a copy of your production data (I usually use AcumaticaYYYYMMdd as instance Name).
  • If you have access to them, make copy of IIS Site files.
    • Any changes you made here will get overwritten during the upgrade process.
    • If you made changes to .css files, you may need to update them after update (Example: Addition of [+New] button on menu items breaks .css between 2019 R1 and 2020 R1 versions).
    • Mainly focused in these areas:
      • App_Themes folder
      • Content folder
      • Icons folder
      • Web.Config file
  • Unpublish customizations.
  • Perform any other maintenance tasks you discover if installation didn't go expected.  Shouldn't have anything on your first go.
  • Download/Install newest release of Acumatica install tool (that your 3rd party addons will handle.  Coordinate with them).
  • Upgrade your test instance to the new version.
    • If you have any issues here, it is best to fix the issues and start over from the first step.
    • If your customizations have any issues here, you will know about it if you did not unpublish them.
    • Make notes because these are important to address during the real upgrade.
  • Sigh of relief when it is completed.

 

Phase 2: Does it throw exceptions?

  • Log into the instance.
  • Make sure you disable scheduled tasks unless you are specifically testing them and understand the consequences. 
    • ***There is a potential to send test notifications or worse, exports, internally or to partners and integrated systems. 
  • Publish Customizations.
    • Depending on how in depth you went, there is a good chance you will run into something here.  Debug.
    • Depending on if you have 3rd party addons, you will need to get their updated versions.
    • Depending on how heavily Acumatica made changes to the Screens, even simple re-arranging might need redone here.  Delete that screen from customization, re-add it, and rebuild it here.  (See Opportunity/Contacts in 2020 R1 with the introduction of workflow).
  • Verify GIs and Dashboards.
    • You are only interested in making them not throw an exception.  Verification of data comes later.
    • Check to see if schema changes break and GIs.  Open GI, if exception break error.
      • Filters may also need updated.
    • Because you are local, you should have access to the DB.  You can use this query to help get a bunch of URLs to test the GIs quickly:
      • DECLARE @MyCompanyID int = 2
        SELECT REPLACE(URL,'~/',' start https://my.acumatica.url/AcumaticaYYYYMMdd /') [Paste Me Into CMD]
        ,S.Title, GI.Name, S.ScreenID
        ,''[.],''[.],''[.],*
        FROM [SiteMap] S JOIN [GIDesign] GI ON RIGHT(S.URL,36) = CONVERT(nvarchar(36), gi.DesignID)
        WHERE S.CompanyID IN (1,@MyCompanyID)
    • Once GIs give no exceptions, check Dashboards. 
      • Make sure GIs work first.  They will cause a lot of issues for your Dashboards.
  • Do some light testing.  Make sure the things that make you money and let you pay work.  Some Examples of what I do (we use distribution with advanced warehousing module):
    • Workflow SO-Invoice. 
    • Workflow PO-Bill.
    • Print a check.
    • Receive a payment.
    • Look at GLs and On Hand numbers to make sure they look ok.
  • Come up with exports of anything that need changed.

 

Phase 3: Does it work right?

  • Create a new instance that is accessible to users within your company.  It should be a copy of your working test instance. 
    • You can just export/import from your test instance, but I find it a good exercise to go through the whole process of Phase 1 and applying the exports you generated from Phase 2, since this is what you will be doing during the upgrade.
  • Work with department leaders to create and coordinate teams to hop into the system. 
  • Have the each team run test processes through the system.
    • Have them print and verify reports.
    • Have them make sure the data is correct on screens, GIs, dashboards, and in seldom used workflows. 
  • Fix issues as they arise.
    • Work on personal test system.
    • Update export files.
    • Update company test system.

 

Phase 4: Update Production.

  • If you do Phase 1-3 correctly, this should be the easiest part.
  • Turn on Maintenance mode.
  • MAKE BACKUPS OF DB AND SITE FILES!
  • Unpublish customizations.
  • Perform any maintenance tasks uncovered during Phase 1.
  • Update your Production environment.
    • For sanity's sake, use the same minor version you tested on.
  • Replace any .css and other Site files with your updated copies.
  • Import your updated files:
    • Customizations
    • GIs
    • Dashboards
    • Reports
    • etc.
  • Restart Application Service (IIS App Pool thread).
  • Clear Browser cache and verify things look ok. 
  • Celebrate by turning off Maintenance mode.

 

Sorry for the length, I was already making documents on the process I use and thought that it's good enough to share.

Also: This works for me, but if anyone notices any mistakes or has a contribution to avoid a pitfall i dodged by luck, let me know and I can update the process.

 


Reply
Doug McBride
Posts: 44
 Doug McBride
September 10, 2020 2:50 pm
(@doug-mcbride)
Trusted Member
Joined: 6 years ago

Thank you so much for your detailed instructions.  I greatly appreciate it.  


Reply
John Doe Updated and Wyatt.ERP reacted
Forum Jump:
  Previous Topic
Next Topic  
Related Topics
  • Using Product Configuration Maintenace to select a material and color to determine stock code for Bill of Material
    2 years ago
Topic Tags:  apply updates (1) , minor version (1) , admin (1) , system (1) , maintenance (2) ,
Forum Information
Recent Posts
Unread Posts
Tags
  • 12 Forums
  • 2,526 Topics
  • 10.9 K Posts
  • 12 Online
  • 2,412 Members
Our newest member: thollings
Latest Post: Attribute Input Mask
Forum Icons: Forum contains no unread posts Forum contains unread posts
Topic Icons: Not Replied Replied Active Hot Sticky Unapproved Solved Private Closed

Online Members

 No online members at the moment

Acumatica Forums

Terms of Use & Disclaimers :: Privacy Policy

Copyright © 2025 · AUG Forums, LLC. All rights reserved. This website is not owned, affiliated with, or endorsed by Acumatica, Inc.

‹›×

    ‹›×