def run_upgrade_check(self, config, agent): properties = config.as_map() upgrade_url = properties.get("omero.upgrades.url", None) if upgrade_url: uc = UpgradeCheck(agent, url=upgrade_url) else: uc = UpgradeCheck(agent) uc.run() return uc
def __call__(self, args): """ Copied from IPython embed-short example """ import logging logging.basicConfig() from omero.util.upgrade_check import UpgradeCheck check = UpgradeCheck("shell") check.run() if check.isUpgradeNeeded(): self.ctx.out("") ns = {} if args.login: import omero client = self.ctx.conn(args) ns = {"client": client, "omero": omero} try: # IPython 0.11 (see #7112) from IPython import embed embed(user_ns=ns) except ImportError: from IPython.Shell import IPShellEmbed ipshell = IPShellEmbed(args.arg) ipshell(local_ns=ns)
def testBadIp(self, prefix): uc = UpgradeCheck("test", url="200.200.200.200", version="%s%s" % (prefix, omero_version)) uc.run() assert uc.isUpgradeNeeded() is False assert uc.isExceptionThrown() is True
def upgradeCheck(url): # upgrade check: # ------------- # On each startup OMERO.web checks for possible server upgrades # and logs the upgrade url at the WARNING level. If you would # like to disable the checks, please set 'omero.web.upgrades_url` # to an empty string. # # For more information, see # https://docs.openmicroscopy.org/latest/omero/sysadmins/UpgradeCheck.html # try: from omero.util.upgrade_check import UpgradeCheck if url: check = UpgradeCheck("web", url=url) check.run() if check.isUpgradeNeeded(): logger.warn( "Upgrade is available. Please visit" " https://downloads.openmicroscopy.org/latest/omero/.\n" ) else: logger.debug("Up to date.\n") except Exception as x: logger.error("Upgrade check error: %s" % x)
def upgradeCheck(): # upgrade check: # ------------- # On each startup OMERO.web checks for possible server upgrades # and logs the upgrade url at the WARNING level. If you would # like to disable the checks, change the following to # # if False: # # For more information, see # http://trac.openmicroscopy.org.uk/ome/wiki/UpgradeCheck # try: from omero.util.upgrade_check import UpgradeCheck check = UpgradeCheck("web") check.run() if check.isUpgradeNeeded(): logger.error( "Upgrade is available. Please visit http://trac.openmicroscopy.org.uk/ome/wiki/MilestoneDownloads.\n" ) else: logger.debug("Up to date.\n") except Exception, x: logger.error("Upgrade check error: %s" % x)
def upgradeCheck(): # upgrade check: # ------------- # On each startup OMERO.web checks for possible server upgrades # and logs the upgrade url at the WARNING level. If you would # like to disable the checks, please set 'omero.web.upgrades_url` # to an empty string. # # For more information, see # http://trac.openmicroscopy.org.uk/ome/wiki/UpgradeCheck # try: from omero.util.upgrade_check import UpgradeCheck from django.conf import settings check = UpgradeCheck("web", url=settings.UPGRADES_URL) check.run() if check.isUpgradeNeeded(): logger.error( "Upgrade is available. Please visit http://trac.openmicroscopy.org.uk/ome/wiki/MilestoneDownloads.\n" ) else: logger.debug("Up to date.\n") except Exception, x: logger.error("Upgrade check error: %s" % x)
where = where[0] if sz > 1: where += " -- %s others" % sz except: where = "unknown" self.ctx.out("(%s)" % where) return True except exceptions.Exception, e: self.ctx.err("error:%s" % e) return False import logging logging.basicConfig() from omero.util.upgrade_check import UpgradeCheck check = UpgradeCheck("diagnostics") check.run() if check.isUpgradeNeeded(): self.ctx.out("") version(["java", "-version"]) version(["python", "-V"]) version(["icegridnode", "--version"]) iga = version(["icegridadmin", "--version"]) version(["psql", "--version"]) self.ctx.out("") if not iga: self.ctx.out("No icegridadmin available: Cannot check server list") else: item("Server", "icegridnode")
def testBadUrl(self, url): uc = UpgradeCheck("test", url=url, version="XYZ" + omero_version) uc.run() assert uc.isUpgradeNeeded() is False assert uc.isExceptionThrown() is True
def testSlowResponse(self, port): uc = UpgradeCheck("test", url="http://127.0.0.1:%s" % port) uc.run() assert uc.isUpgradeNeeded() is False assert uc.isExceptionThrown() is True
def testNoActionOnEmpty(self): uc = UpgradeCheck("test", url="") uc.run() assert uc.isUpgradeNeeded() is False assert uc.isExceptionThrown() is False
def testNoActionOnNull(self): uc = UpgradeCheck("test", url=None) uc.run() assert uc.isUpgradeNeeded() is False assert uc.isExceptionThrown() is True
def testReal(self): uc = UpgradeCheck("test", version="test") uc.run() assert uc.isUpgradeNeeded() is True assert uc.isExceptionThrown() is False