コード例 #1
0
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
    # http://trac.openmicroscopy.org.uk/ome/wiki/UpgradeCheck
    #
    try:
        from omero.util.upgrade_check import UpgradeCheck

        if url:
            check = UpgradeCheck("web", url=url)
            check.run()
            if check.isUpgradeNeeded():
                logger.error(
                    "Upgrade is available. Please visit" " http://downloads.openmicroscopy.org/latest/omero/.\n"
                )
            else:
                logger.debug("Up to date.\n")
    except Exception, x:
        logger.error("Upgrade check error: %s" % x)
コード例 #2
0
ファイル: basics.py プロジェクト: stelfrich/openmicroscopy
    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)
コード例 #3
0
ファイル: basics.py プロジェクト: patrick330602/fomf3dbd
    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)
コード例 #4
0
ファイル: webadmin_utils.py プロジェクト: sbesson/omero-web
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)
コード例 #5
0
 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
コード例 #6
0
ファイル: test_util.py プロジェクト: zfarooq2/openmicroscopy
 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
コード例 #7
0
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/omero/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/omero/wiki/MilestoneDownloads.\n")
        else:
            logger.error("Up to date.\n")
    except Exception, x:
        logger.error("Upgrade check error: %s" % x)
コード例 #8
0
 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
コード例 #9
0
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)
コード例 #10
0
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)
コード例 #11
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:
コード例 #12
0
 def testNoActionOnNull(self):
     uc = UpgradeCheck("test", url=None)
     uc.run()
     assert uc.isUpgradeNeeded() is False
     assert uc.isExceptionThrown() is True
コード例 #13
0
ファイル: test_util.py プロジェクト: zfarooq2/openmicroscopy
 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
コード例 #14
0
ファイル: test_util.py プロジェクト: zfarooq2/openmicroscopy
 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
コード例 #15
0
ファイル: test_util.py プロジェクト: zfarooq2/openmicroscopy
 def testNoActionOnEmpty(self):
     uc = UpgradeCheck("test", url="")
     uc.run()
     assert uc.isUpgradeNeeded() is False
     assert uc.isExceptionThrown() is False
コード例 #16
0
 def testNoActionOnEmpty(self):
     uc = UpgradeCheck("test", url="")
     uc.run()
     assert uc.isUpgradeNeeded() is False
     assert uc.isExceptionThrown() is False
コード例 #17
0
 def testReal(self):
     uc = UpgradeCheck("test", version="test")
     uc.run()
     assert uc.isUpgradeNeeded() is True
     assert uc.isExceptionThrown() is False
コード例 #18
0
 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
コード例 #19
0
 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
コード例 #20
0
 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
コード例 #21
0
                        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")
コード例 #22
0
ファイル: test_util.py プロジェクト: zfarooq2/openmicroscopy
 def testNoActionOnNull(self):
     uc = UpgradeCheck("test", url=None)
     uc.run()
     assert uc.isUpgradeNeeded() is False
     assert uc.isExceptionThrown() is True