When upgrading the ELM you receive a notification that the ELM upgrade failed, and you should revert to your snapshot and try again. That doesn't help.
The ELM upgrade process is logged in /var/log/Unidesk/ApplianceUpgrader.log. It's a chatty log, but you can bring it up in an editor (vi, nano, emacs), jump to the bottom, and scroll back up to the error. You will see a dependency failure.
2018-07-18 04:27:15,306 INFO Threadpool worker Shell: EXEC: --> Finished Dependency Resolution
2018-07-18 04:27:15,334 INFO Threadpool worker Shell: EXEC: Error: Package: audit-libs-python-2.7.6-3.el7.x86_64 (@base)
2018-07-18 04:27:15,334 INFO Threadpool worker Shell: EXEC: Requires: audit-libs(x86-64) = 2.7.6-3.el7
2018-07-18 04:27:15,334 INFO Threadpool worker Shell: EXEC: Removing: audit-libs-2.7.6-3.el7.x86_64 (@uni-osupdates-4.b*********n)
2018-07-18 04:27:15,334 INFO Threadpool worker Shell: EXEC: audit-libs(x86-64) = 2.7.6-3.el7
2018-07-18 04:27:15,334 INFO Threadpool worker Shell: EXEC: Updated By: audit-libs-2.8.1-3.el7.x86_64 (unidesk-update)
2018-07-18 04:27:15,334 INFO Threadpool worker Shell: EXEC: You could try using --skip-broken to work around the problem
2018-07-18 04:27:15,334 INFO Threadpool worker Shell: EXEC: audit-libs(x86-64) = 2.8.1-3.el7