Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use requests for HTTP/HTTPS calls in library #240

Merged
merged 8 commits into from Aug 7, 2020

Conversation

chris-allan
Copy link
Member

CentOS 7 ships with version 1.0.2k of OpenSSL. These versions of OpenSSL had various forms of global state that the Ice developers decided, likely for a very good reason, to cleanup when the Ice OpenSSL engine is destroyed:

Unfortunately, calling EVP_Cleanup() like this causes the global algorithms table to end up missing and/or corrupt:

This will break other uses of OpenSSL in the same process. The most obvious condition where this can occur is making an HTTPS request after an OMERO session has been closed. For example (Ubuntu 16.04, OpenSSL 1.0.2g):

$ omero shell --login
Created session for chris.allan@localhost:4064. Idle timeout: 10 min. Current group: chris.allan
Python 3.5.2 (default, Oct  8 2019, 13:06:37)
Type 'copyright', 'credits' or 'license' for more information
IPython 7.9.0 -- An enhanced Interactive Python. Type '?' for help.

In [1]: client.closeSession()

In [2]: import urllib

In [3]: urllib.request.urlopen('http://www.glencoesoftware.com/').read()
---------------------------------------------------------------------------
SSLError                                  Traceback (most recent call last)
<ipython-input-3-474f67ef9573> in <module>
----> 1 urllib.request.urlopen('http://www.glencoesoftware.com/').read()

/usr/lib/python3.5/urllib/request.py in urlopen(url, data, timeout, cafile, capath, cadefault, context)
    161     else:
    162         opener = _opener
--> 163     return opener.open(url, data, timeout)
    164
    165 def install_opener(opener):

/usr/lib/python3.5/urllib/request.py in open(self, fullurl, data, timeout)
    470         for processor in self.process_response.get(protocol, []):
    471             meth = getattr(processor, meth_name)
--> 472             response = meth(req, response)
    473
    474         return response

/usr/lib/python3.5/urllib/request.py in error(self, proto, *args)
    502             http_err = 0
    503         args = (dict, proto, meth_name) + args
--> 504         result = self._call_chain(*args)
    505         if result:
    506             return result

/usr/lib/python3.5/urllib/request.py in _call_chain(self, chain, kind, meth_name, *args)
    442         for handler in handlers:
    443             func = getattr(handler, meth_name)
--> 444             result = func(*args)
    445             if result is not None:
    446                 return result

/usr/lib/python3.5/urllib/request.py in http_error_302(self, req, fp, code, msg, headers)
    694         fp.close()
    695
--> 696         return self.parent.open(new, timeout=req.timeout)
    697
    698     http_error_301 = http_error_303 = http_error_307 = http_error_302

/usr/lib/python3.5/urllib/request.py in open(self, fullurl, data, timeout)
    464             req = meth(req)
    465
--> 466         response = self._open(req, data)
    467
    468         # post-process response

/usr/lib/python3.5/urllib/request.py in _open(self, req, data)
    482         protocol = req.type
    483         result = self._call_chain(self.handle_open, protocol, protocol +
--> 484                                   '_open', req)
    485         if result:
    486             return result

/usr/lib/python3.5/urllib/request.py in _call_chain(self, chain, kind, meth_name, *args)
    442         for handler in handlers:
    443             func = getattr(handler, meth_name)
--> 444             result = func(*args)
    445             if result is not None:
    446                 return result

/usr/lib/python3.5/urllib/request.py in https_open(self, req)
   1295         def https_open(self, req):
   1296             return self.do_open(http.client.HTTPSConnection, req,
-> 1297                 context=self._context, check_hostname=self._check_hostname)
   1298
   1299         https_request = AbstractHTTPHandler.do_request_

/usr/lib/python3.5/urllib/request.py in do_open(self, http_class, req, **http_conn_args)
   1221
   1222         # will parse host:port
-> 1223         h = http_class(host, timeout=req.timeout, **http_conn_args)
   1224         h.set_debuglevel(self._debuglevel)
   1225

/usr/lib/python3.5/http/client.py in __init__(self, host, port, key_file, cert_file, timeout, source_address, context, check_hostname)
   1251             self.cert_file = cert_file
   1252             if context is None:
-> 1253                 context = ssl._create_default_https_context()
   1254             will_verify = context.verify_mode != ssl.CERT_NONE
   1255             if check_hostname is None:

/usr/lib/python3.5/ssl.py in create_default_context(purpose, cafile, capath, cadata)
    439         raise TypeError(purpose)
    440
--> 441     context = SSLContext(PROTOCOL_SSLv23)
    442
    443     # SSLv2 considered harmful.

/usr/lib/python3.5/ssl.py in __new__(cls, protocol, *args, **kwargs)
    359
    360     def __new__(cls, protocol, *args, **kwargs):
--> 361         self = _SSLContext.__new__(cls, protocol)
    362         if protocol != _SSLv2_IF_EXISTS:
    363             self.set_ciphers(_DEFAULT_CIPHERS)

SSLError: ('failed to allocate SSL context',)

The easiest way to work around this is to bring pyopenssl, which is linked against a version of OpenSSL we control, into the equation. In order to have both OpenSSL versions functional in the process we need to use a Python package that is mindful of these conditions and will optionally use pyopenssl if it is available. requests is such a package. Using requests with pyopenssl installed this should be your output:

$ omero shell --login
Using session for chris.allan@localhost:4064. Idle timeout: 10 min. Current group: chris.allan
Python 3.5.2 (default, Oct  8 2019, 13:06:37)
Type 'copyright', 'credits' or 'license' for more information
IPython 7.9.0 -- An enhanced Interactive Python. Type '?' for help.

In [1]: client.closeSession()

In [2]: import requests

In [3]: r = requests.get('https://www.glencoesoftware.com/')

In [4]: r.status_code
Out[4]: 200

In [5]:

This PR makes changes to the usage of urllib in the library to use requests instead.

@@ -216,6 +216,7 @@ def read(fname):
'PyYAML',
'zeroc-ice>=3.6.4,<3.7',
'pywin32; platform_system=="Windows"',
'requests'
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are you intentionally keeping pyopenssl as an optional dependency? It's not installed by default:
https://github.com/psf/requests/blob/2d39c0db054e158767ab4a755476844fe40787e7/setup.py#L105

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, definitely intentional. Don't want to force it on people if they don't need/want it.

Copy link
Member

@joshmoore joshmoore left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In general:

  • 😮
  • 👍 for requests
  • 😮

Thanks, @chris-allan

@chris-allan
Copy link
Member Author

/cc @kkoz

@snoopycrimecop
Copy link
Member

snoopycrimecop commented Aug 5, 2020

Conflicting PR. Removed from build OMERO-python-superbuild-push#403. See the console output for more details.
Possible conflicts:

--conflicts Conflict resolved in build OMERO-python-superbuild-push#404. See the console output for more details.

Copy link
Member

@manics manics left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Now that socket is removed this comment is out of date:

#
# Default timeout is 3 seconds.
# * http://docs.python.org/2/library/socket.html#socket.setdefaulttimeout
#

Testing locally using the docstring

>>> from omero.util.upgrade_check import UpgradeCheck
>>> uc = UpgradeCheck("doctest")
>>> uc.run()
>>> uc.isUpgradeNeeded()
False
>>> uc.isExceptionThrown()
False

In [7]: from omero.util.upgrade_check import UpgradeCheck

In [8]: uc = UpgradeCheck("this is a test of omero-py#240")

In [9]: uc.run()
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-9-64938cb9ef1c> in <module>
----> 1 uc.run()

~/anaconda3/envs/tmp/lib/python3.6/site-packages/omero/util/upgrade_check.py in run(self)
    144             self._set(None, None)
    145         else:
--> 146             self.log.warn("UPGRADE AVAILABLE:" + result.decode('utf-8'))
    147             self._set(result.decode('utf-8'), None)

AttributeError: 'str' object has no attribute 'decode'

request.text is a string not bytes.

import urllib.request, urllib.parse, urllib.error
import socket
import requests
standard_library.install_aliases()
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@joshmoore Can we get rid of this? Sounds like it's only required for Python 2.7 support https://python-future.org/quickstart.html#to-convert-existing-python-3-code

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@manics: Thought about doing that here but wanted to keep the changes to what were required to do the job. I saw some other weird stuff like this when doing my review of urllib usage:

try:
from urllib.parse import quote, unquote
except ImportError:
# Python2
from urllib.parse import quote, unquote

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we get rid of this?

Don't see why not.

@mtbc
Copy link
Member

mtbc commented Aug 5, 2020

# requests timeout, default is no timeout
# * https://requests.readthedocs.io/en/master/user/quickstart/#timeouts
#
DEFAULT_TIMEOUT = 6.0

reads oddly contradictorily but perhaps it makes sense?

@chris-allan chris-allan closed this Aug 5, 2020
@chris-allan chris-allan reopened this Aug 5, 2020
Copy link
Member

@manics manics left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM assuming tomorrow's tests pass- test for this is in the openmicroscopy repo: https://github.com/ome/openmicroscopy/blob/v5.6.2/components/tools/OmeroPy/test/integration/test_util.py

@jburel
Copy link
Member

jburel commented Aug 7, 2020

No test failure today
merging

@jburel jburel merged commit 81982aa into ome:master Aug 7, 2020
chris-allan added a commit to chris-allan/omero-py that referenced this pull request Sep 29, 2021
As of (psf/requests#5443) released in requests 2.24.0 [1] the urllib3
monkeypatching in of pyopenssl now only happens if the SNI is
unavailable (mostly just Python 2).  The prevailing intent within
the requests project seems to be to avoid pyopenssl use where
possible.  Obviously, this is not what we need so we're going to
have to follow the requests and urllib3 advice to do it explictly.

I have chosen to only perform the explicit injection for the upgrade
check.  Other uses of requests which want to avoid the sort of weird
OpenSSL errors like those outlined in (ome#240) will need to do
the same thing.
chris-allan added a commit to chris-allan/omero-py that referenced this pull request Sep 29, 2021
As of (psf/requests#5443) released in requests 2.24.0 [1] the urllib3
monkeypatching in of pyopenssl now only happens if the SNI is
unavailable (mostly just Python 2).  The prevailing intent within
the requests project seems to be to avoid pyopenssl use where
possible.  Obviously, this is not what we need so we're going to
have to follow the requests and urllib3 advice to do it explictly.

I have chosen to only perform the explicit injection for the upgrade
check.  Other uses of requests which want to avoid the sort of weird
OpenSSL errors like those outlined in (ome#240) will need to do
the same thing.

  1. https://github.com/psf/requests/blob/main/HISTORY.md#2240-2020-06-17
snoopycrimecop added a commit to snoopycrimecop/omero-py that referenced this pull request Sep 29, 2021
Repository: ome/omero-py
Excluded PRs:
  - PR 305 chris-allan 'Ensure we are using pyopenssl (See ome#240)' (user: chris-allan)
  - PR 304 jburel 'Trigger pr' (user: jburel)
  - PR 303 joshmoore 'import --fetch-jars: allow direct link' (user: joshmoore)
  - PR 299 joshmoore 'Add parents and children to omero obj' (user: joshmoore)
  - PR 290 glyg 'Assert connection decorator, see ome#289' (user: glyg)
  - PR 287 sbesson 'Add logic to search OMERO.tables on non Pythonic named columns' (user: sbesson)
  - PR 266 joshmoore 'errors: use raise_error from cli plugins' (user: joshmoore)
  - PR 207 manics 'BlitzGateway.connect raise on error' (user: manics)
  - PR 199 joshmoore 'user: allow setting default group' (user: joshmoore)
  - PR 194 manics 'Support Python 3 asyncio concurrency' (user: manics)
  - PR 184 manics 'Auto-format code with black' (user: manics)
  - PR 160 manics 'prefs.py: config throw if OMERODIR not set' (user: manics)
  - PR 129 dominikl 'Add option to create new ThumbnailStore connection' (user: dominikl)
  - PR 115 manics 'Remove omero_ext.argparse' (user: manics)
Already up-to-date.

Generated by OMERO-python-superbuild-push#708 (https://latest-ci.openmicroscopy.org/jenkins/job/OMERO-python-superbuild-push/708/)
snoopycrimecop added a commit to snoopycrimecop/omero-python-superbuild that referenced this pull request Sep 29, 2021
Repository: ome/omero-python-superbuild
Already up-to-date.

Repository: ome/omero-dropbox
Excluded PRs:
  - PR 16 joshmoore 'Review all instances of whitelist/blacklist' (user: joshmoore)
Already up-to-date.

Repository: ome/omero-marshal
Excluded PRs:
  - PR 69 will-moore 'Roi encoder allows Shape None' (user: will-moore)
  - PR 34 chris-allan 'Initial support for Event' (user: chris-allan)
  - PR 33 chris-allan 'Encode/Decode Experimenters with ExperimenterGroup' (user: chris-allan)
  - PR 29 chris-allan 'Initial support for FileAnnotation and OriginalFile' (user: chris-allan)
Already up-to-date.

Repository: ome/omero-py
Excluded PRs:
  - PR 305 chris-allan 'Ensure we are using pyopenssl (See ome/omero-py#240)' (user: chris-allan)
  - PR 304 jburel 'Trigger pr' (user: jburel)
  - PR 303 joshmoore 'import --fetch-jars: allow direct link' (user: joshmoore)
  - PR 299 joshmoore 'Add parents and children to omero obj' (user: joshmoore)
  - PR 290 glyg 'Assert connection decorator, see #289' (user: glyg)
  - PR 287 sbesson 'Add logic to search OMERO.tables on non Pythonic named columns' (user: sbesson)
  - PR 266 joshmoore 'errors: use raise_error from cli plugins' (user: joshmoore)
  - PR 207 manics 'BlitzGateway.connect raise on error' (user: manics)
  - PR 199 joshmoore 'user: allow setting default group' (user: joshmoore)
  - PR 194 manics 'Support Python 3 asyncio concurrency' (user: manics)
  - PR 184 manics 'Auto-format code with black' (user: manics)
  - PR 160 manics 'prefs.py: config throw if OMERODIR not set' (user: manics)
  - PR 129 dominikl 'Add option to create new ThumbnailStore connection' (user: dominikl)
  - PR 115 manics 'Remove omero_ext.argparse' (user: manics)
Already up-to-date.

Repository: ome/omero-scripts
Excluded PRs:
  - PR 187 jburel 'Rtd' (user: jburel)
  - PR 173 will-moore 'ROI export with Well ID' (user: will-moore)
  - PR 103 joshmoore 'Script for calculating min/max' (user: joshmoore)
Already up-to-date.

Repository: ome/omero-web
Excluded PRs:
  - PR 313 emilroz 'Add option to hide "Forgot Password"' (user: emilroz)
  - PR 308 kkoz 'Obj id bitmask endpoint' (user: kkoz)
  - PR 226 manics 'WIP: Prettier autoformat (js, css, md)' (user: manics)
  - PR 225 will-moore 'Query string ids' (user: will-moore)
  - PR 224 manics 'WIP: Rewrite Dockerfile' (user: manics)
  - PR 200 bramalingam 'WIP:Django upgrade to 2.2' (user: bramalingam)
  - PR 196 manics 'OMERO.web default log can be changed, e.g. to stdout' (user: manics)
  - PR 168 stick 'Changes to nginx @maintenance handler' (user: stick)
  - PR 142 manics 'omero.web.secure defaults to true' (user: manics)
  - PR 64 manics 'Remove omero_ext.argparse' (user: manics)
  - PR 63 manics 'Web templating with Jinja 2' (user: manics)
Already up-to-date.

Generated by OMERO-python-superbuild-push#708 (https://latest-ci.openmicroscopy.org/jenkins/job/OMERO-python-superbuild-push/708/)
snoopycrimecop added a commit to snoopycrimecop/omero-py that referenced this pull request Sep 30, 2021
snoopycrimecop added a commit to snoopycrimecop/omero-python-superbuild that referenced this pull request Oct 12, 2021
Repository: ome/omero-python-superbuild
Already up-to-date.

Repository: ome/omero-dropbox
Excluded PRs:
  - PR 16 joshmoore 'Review all instances of whitelist/blacklist' (user: joshmoore)
Already up-to-date.

Repository: ome/omero-marshal
Excluded PRs:
  - PR 69 will-moore 'Roi encoder allows Shape None' (user: will-moore)
  - PR 34 chris-allan 'Initial support for Event' (user: chris-allan)
  - PR 33 chris-allan 'Encode/Decode Experimenters with ExperimenterGroup' (user: chris-allan)
  - PR 29 chris-allan 'Initial support for FileAnnotation and OriginalFile' (user: chris-allan)
Already up-to-date.

Repository: ome/omero-py
Excluded PRs:
  - PR 307 lldelisle 'change `input` to `input_val`' (user: lldelisle)
  - PR 305 chris-allan 'Ensure we are using pyopenssl (See ome/omero-py#240)' (user: chris-allan)
  - PR 304 jburel 'Trigger pr' (user: jburel)
  - PR 303 joshmoore 'import --fetch-jars: allow direct link' (user: joshmoore)
  - PR 299 joshmoore 'Add parents and children to omero obj' (user: joshmoore)
  - PR 290 glyg 'Assert connection decorator, see #289' (user: glyg)
  - PR 287 sbesson 'Add logic to search OMERO.tables on non Pythonic named columns' (user: sbesson)
  - PR 266 joshmoore 'errors: use raise_error from cli plugins' (user: joshmoore)
  - PR 207 manics 'BlitzGateway.connect raise on error' (user: manics)
  - PR 199 joshmoore 'user: allow setting default group' (user: joshmoore)
  - PR 194 manics 'Support Python 3 asyncio concurrency' (user: manics)
  - PR 184 manics 'Auto-format code with black' (user: manics)
  - PR 160 manics 'prefs.py: config throw if OMERODIR not set' (user: manics)
  - PR 129 dominikl 'Add option to create new ThumbnailStore connection' (user: dominikl)
  - PR 115 manics 'Remove omero_ext.argparse' (user: manics)
Already up-to-date.

Repository: ome/omero-scripts
Excluded PRs:
  - PR 187 jburel 'Rtd' (user: jburel)
  - PR 173 will-moore 'ROI export with Well ID' (user: will-moore)
  - PR 103 joshmoore 'Script for calculating min/max' (user: joshmoore)
Already up-to-date.

Repository: ome/omero-web
Excluded PRs:
  - PR 324 pre-commit-ci[bot] '[pre-commit.ci] pre-commit autoupdate' (user: pre-commit-ci[bot])
  - PR 323 will-moore 'Filtering handles ampersands in image names' (user: will-moore)
  - PR 313 emilroz 'Add option to hide "Forgot Password"' (user: emilroz)
  - PR 308 kkoz 'Obj id bitmask endpoint' (user: kkoz)
  - PR 226 manics 'WIP: Prettier autoformat (js, css, md)' (user: manics)
  - PR 225 will-moore 'Query string ids' (user: will-moore)
  - PR 224 manics 'WIP: Rewrite Dockerfile' (user: manics)
  - PR 200 bramalingam 'WIP:Django upgrade to 2.2' (user: bramalingam)
  - PR 196 manics 'OMERO.web default log can be changed, e.g. to stdout' (user: manics)
  - PR 168 stick 'Changes to nginx @maintenance handler' (user: stick)
  - PR 142 manics 'omero.web.secure defaults to true' (user: manics)
  - PR 64 manics 'Remove omero_ext.argparse' (user: manics)
  - PR 63 manics 'Web templating with Jinja 2' (user: manics)
Already up-to-date.

Generated by OMERO-python-superbuild-push#721 (https://latest-ci.openmicroscopy.org/jenkins/job/OMERO-python-superbuild-push/721/)
snoopycrimecop added a commit to snoopycrimecop/omero-py that referenced this pull request Oct 13, 2021
snoopycrimecop added a commit to snoopycrimecop/omero-py that referenced this pull request Oct 13, 2021
Repository: ome/omero-py
Excluded PRs:
  - PR 307 lldelisle 'change `input` to `input_val`' (user: lldelisle)
  - PR 184 manics 'Auto-format code with black' (exclude comment)
  - PR 160 manics 'prefs.py: config throw if OMERODIR not set' (exclude comment)
  - PR 129 dominikl 'Add option to create new ThumbnailStore connection' (exclude comment)
  - PR 115 manics 'Remove omero_ext.argparse' (exclude comment)
Already up-to-date.

Merged PRs:
  - PR 194 manics 'Support Python 3 asyncio concurrency'
  - PR 199 joshmoore 'user: allow setting default group'
  - PR 207 manics 'BlitzGateway.connect raise on error'
  - PR 266 joshmoore 'errors: use raise_error from cli plugins'
  - PR 287 sbesson 'Add logic to search OMERO.tables on non Pythonic named columns'
  - PR 290 glyg 'Assert connection decorator, see ome#289'
  - PR 299 joshmoore 'Add parents and children to omero obj'
  - PR 303 joshmoore 'import --fetch-jars: allow direct link'
  - PR 304 jburel 'Trigger pr'
  - PR 305 chris-allan 'Ensure we are using pyopenssl (See ome#240)'

Generated by OMERO-python-superbuild-push#848 (https://merge-ci.openmicroscopy.org/jenkins/job/OMERO-python-superbuild-push/848/)
snoopycrimecop added a commit to snoopycrimecop/omero-python-superbuild that referenced this pull request Oct 13, 2021
Repository: ome/omero-python-superbuild
Already up-to-date.

Repository: ome/omero-dropbox
Excluded PRs:
  - PR 16 joshmoore 'Review all instances of whitelist/blacklist' (state: failure)
Already up-to-date.

Repository: ome/omero-marshal
Excluded PRs:
  - PR 69 will-moore 'Roi encoder allows Shape None' (state: failure)
  - PR 34 chris-allan 'Initial support for Event' (exclude comment)
  - PR 33 chris-allan 'Encode/Decode Experimenters with ExperimenterGroup' (exclude comment)
  - PR 29 chris-allan 'Initial support for FileAnnotation and OriginalFile' (exclude comment)
Already up-to-date.

Repository: ome/omero-py
Excluded PRs:
  - PR 307 lldelisle 'change `input` to `input_val`' (user: lldelisle)
  - PR 184 manics 'Auto-format code with black' (exclude comment)
  - PR 160 manics 'prefs.py: config throw if OMERODIR not set' (exclude comment)
  - PR 129 dominikl 'Add option to create new ThumbnailStore connection' (exclude comment)
  - PR 115 manics 'Remove omero_ext.argparse' (exclude comment)
Already up-to-date.

Merged PRs:
  - PR 194 manics 'Support Python 3 asyncio concurrency'
  - PR 199 joshmoore 'user: allow setting default group'
  - PR 207 manics 'BlitzGateway.connect raise on error'
  - PR 266 joshmoore 'errors: use raise_error from cli plugins'
  - PR 287 sbesson 'Add logic to search OMERO.tables on non Pythonic named columns'
  - PR 290 glyg 'Assert connection decorator, see #289'
  - PR 299 joshmoore 'Add parents and children to omero obj'
  - PR 303 joshmoore 'import --fetch-jars: allow direct link'
  - PR 304 jburel 'Trigger pr'
  - PR 305 chris-allan 'Ensure we are using pyopenssl (See ome/omero-py#240)'

Repository: ome/omero-scripts
Excluded PRs:
  - PR 187 jburel 'Rtd' (state: failure)
Already up-to-date.

Merged PRs:
  - PR 103 joshmoore 'Script for calculating min/max'
  - PR 173 will-moore 'ROI export with Well ID'

Repository: ome/omero-web
Excluded PRs:
  - PR 324 pre-commit-ci[bot] '[pre-commit.ci] pre-commit autoupdate' (user: pre-commit-ci[bot])
  - PR 226 manics 'WIP: Prettier autoformat (js, css, md)' (exclude comment)
  - PR 224 manics 'WIP: Rewrite Dockerfile' (exclude comment)
  - PR 200 bramalingam 'WIP:Django upgrade to 2.2' (exclude comment)
  - PR 196 manics 'OMERO.web default log can be changed, e.g. to stdout' (exclude comment)
  - PR 168 stick 'Changes to nginx @maintenance handler' (state: failure)
  - PR 142 manics 'omero.web.secure defaults to true' (state: failure)
  - PR 64 manics 'Remove omero_ext.argparse' (exclude comment)
  - PR 63 manics 'Web templating with Jinja 2' (state: failure)
Already up-to-date.

Merged PRs:
  - PR 225 will-moore 'Query string ids'
  - PR 308 kkoz 'Obj id bitmask endpoint'
  - PR 323 will-moore 'Filtering handles ampersands in image names'

Conflicting PRs (not included):
  - PR 313 emilroz 'Add option to hide "Forgot Password"'

Generated by OMERO-python-superbuild-push#848 (https://merge-ci.openmicroscopy.org/jenkins/job/OMERO-python-superbuild-push/848/)
snoopycrimecop added a commit to snoopycrimecop/omero-py that referenced this pull request Oct 13, 2021
snoopycrimecop added a commit to snoopycrimecop/omero-py that referenced this pull request Oct 13, 2021
Repository: ome/omero-py
Excluded PRs:
  - PR 184 manics 'Auto-format code with black' (exclude comment)
  - PR 160 manics 'prefs.py: config throw if OMERODIR not set' (exclude comment)
  - PR 129 dominikl 'Add option to create new ThumbnailStore connection' (exclude comment)
  - PR 115 manics 'Remove omero_ext.argparse' (exclude comment)
Already up-to-date.

Merged PRs:
  - PR 194 manics 'Support Python 3 asyncio concurrency'
  - PR 199 joshmoore 'user: allow setting default group'
  - PR 207 manics 'BlitzGateway.connect raise on error'
  - PR 266 joshmoore 'errors: use raise_error from cli plugins'
  - PR 287 sbesson 'Add logic to search OMERO.tables on non Pythonic named columns'
  - PR 290 glyg 'Assert connection decorator, see ome#289'
  - PR 299 joshmoore 'Add parents and children to omero obj'
  - PR 303 joshmoore 'import --fetch-jars: allow direct link'
  - PR 304 jburel 'Trigger pr'
  - PR 305 chris-allan 'Ensure we are using pyopenssl (See ome#240)'
  - PR 307 lldelisle 'change `input` to `input_val`'

Generated by OMERO-python-superbuild-push#849 (https://merge-ci.openmicroscopy.org/jenkins/job/OMERO-python-superbuild-push/849/)
snoopycrimecop added a commit to snoopycrimecop/omero-python-superbuild that referenced this pull request Oct 13, 2021
Repository: ome/omero-python-superbuild
Already up-to-date.

Repository: ome/omero-dropbox
Excluded PRs:
  - PR 16 joshmoore 'Review all instances of whitelist/blacklist' (state: failure)
Already up-to-date.

Repository: ome/omero-marshal
Excluded PRs:
  - PR 69 will-moore 'Roi encoder allows Shape None' (state: failure)
  - PR 34 chris-allan 'Initial support for Event' (exclude comment)
  - PR 33 chris-allan 'Encode/Decode Experimenters with ExperimenterGroup' (exclude comment)
  - PR 29 chris-allan 'Initial support for FileAnnotation and OriginalFile' (exclude comment)
Already up-to-date.

Repository: ome/omero-py
Excluded PRs:
  - PR 184 manics 'Auto-format code with black' (exclude comment)
  - PR 160 manics 'prefs.py: config throw if OMERODIR not set' (exclude comment)
  - PR 129 dominikl 'Add option to create new ThumbnailStore connection' (exclude comment)
  - PR 115 manics 'Remove omero_ext.argparse' (exclude comment)
Already up-to-date.

Merged PRs:
  - PR 194 manics 'Support Python 3 asyncio concurrency'
  - PR 199 joshmoore 'user: allow setting default group'
  - PR 207 manics 'BlitzGateway.connect raise on error'
  - PR 266 joshmoore 'errors: use raise_error from cli plugins'
  - PR 287 sbesson 'Add logic to search OMERO.tables on non Pythonic named columns'
  - PR 290 glyg 'Assert connection decorator, see #289'
  - PR 299 joshmoore 'Add parents and children to omero obj'
  - PR 303 joshmoore 'import --fetch-jars: allow direct link'
  - PR 304 jburel 'Trigger pr'
  - PR 305 chris-allan 'Ensure we are using pyopenssl (See ome/omero-py#240)'
  - PR 307 lldelisle 'change `input` to `input_val`'

Repository: ome/omero-scripts
Excluded PRs:
  - PR 187 jburel 'Rtd' (state: failure)
Already up-to-date.

Merged PRs:
  - PR 103 joshmoore 'Script for calculating min/max'
  - PR 173 will-moore 'ROI export with Well ID'

Repository: ome/omero-web
Excluded PRs:
  - PR 324 pre-commit-ci[bot] '[pre-commit.ci] pre-commit autoupdate' (user: pre-commit-ci[bot])
  - PR 226 manics 'WIP: Prettier autoformat (js, css, md)' (exclude comment)
  - PR 224 manics 'WIP: Rewrite Dockerfile' (exclude comment)
  - PR 200 bramalingam 'WIP:Django upgrade to 2.2' (exclude comment)
  - PR 196 manics 'OMERO.web default log can be changed, e.g. to stdout' (exclude comment)
  - PR 168 stick 'Changes to nginx @maintenance handler' (state: failure)
  - PR 142 manics 'omero.web.secure defaults to true' (state: failure)
  - PR 64 manics 'Remove omero_ext.argparse' (exclude comment)
  - PR 63 manics 'Web templating with Jinja 2' (state: failure)
Already up-to-date.

Merged PRs:
  - PR 225 will-moore 'Query string ids'
  - PR 308 kkoz 'Obj id bitmask endpoint'
  - PR 323 will-moore 'Filtering handles ampersands in image names'

Conflicting PRs (not included):
  - PR 313 emilroz 'Add option to hide "Forgot Password"'

Generated by OMERO-python-superbuild-push#849 (https://merge-ci.openmicroscopy.org/jenkins/job/OMERO-python-superbuild-push/849/)
snoopycrimecop added a commit to snoopycrimecop/omero-py that referenced this pull request Oct 15, 2021
snoopycrimecop added a commit to snoopycrimecop/omero-py that referenced this pull request Oct 15, 2021
Repository: ome/omero-py
Excluded PRs:
  - PR 184 manics 'Auto-format code with black' (exclude comment)
  - PR 160 manics 'prefs.py: config throw if OMERODIR not set' (exclude comment)
  - PR 129 dominikl 'Add option to create new ThumbnailStore connection' (exclude comment)
  - PR 115 manics 'Remove omero_ext.argparse' (exclude comment)
Already up-to-date.

Merged PRs:
  - PR 194 manics 'Support Python 3 asyncio concurrency'
  - PR 199 joshmoore 'user: allow setting default group'
  - PR 207 manics 'BlitzGateway.connect raise on error'
  - PR 266 joshmoore 'errors: use raise_error from cli plugins'
  - PR 287 sbesson 'Add logic to search OMERO.tables on non Pythonic named columns'
  - PR 290 glyg 'Assert connection decorator, see ome#289'
  - PR 299 joshmoore 'Add parents and children to omero obj'
  - PR 303 joshmoore 'import --fetch-jars: allow direct link'
  - PR 304 jburel 'Trigger pr'
  - PR 305 chris-allan 'Ensure we are using pyopenssl (See ome#240)'

Generated by OMERO-python-superbuild-push#850 (https://merge-ci.openmicroscopy.org/jenkins/job/OMERO-python-superbuild-push/850/)
snoopycrimecop added a commit to snoopycrimecop/omero-python-superbuild that referenced this pull request Oct 15, 2021
Repository: ome/omero-python-superbuild
Already up-to-date.

Repository: ome/omero-dropbox
Excluded PRs:
  - PR 16 joshmoore 'Review all instances of whitelist/blacklist' (state: failure)
Already up-to-date.

Repository: ome/omero-marshal
Excluded PRs:
  - PR 69 will-moore 'Roi encoder allows Shape None' (state: failure)
  - PR 34 chris-allan 'Initial support for Event' (exclude comment)
  - PR 33 chris-allan 'Encode/Decode Experimenters with ExperimenterGroup' (exclude comment)
  - PR 29 chris-allan 'Initial support for FileAnnotation and OriginalFile' (exclude comment)
Already up-to-date.

Repository: ome/omero-py
Excluded PRs:
  - PR 184 manics 'Auto-format code with black' (exclude comment)
  - PR 160 manics 'prefs.py: config throw if OMERODIR not set' (exclude comment)
  - PR 129 dominikl 'Add option to create new ThumbnailStore connection' (exclude comment)
  - PR 115 manics 'Remove omero_ext.argparse' (exclude comment)
Already up-to-date.

Merged PRs:
  - PR 194 manics 'Support Python 3 asyncio concurrency'
  - PR 199 joshmoore 'user: allow setting default group'
  - PR 207 manics 'BlitzGateway.connect raise on error'
  - PR 266 joshmoore 'errors: use raise_error from cli plugins'
  - PR 287 sbesson 'Add logic to search OMERO.tables on non Pythonic named columns'
  - PR 290 glyg 'Assert connection decorator, see #289'
  - PR 299 joshmoore 'Add parents and children to omero obj'
  - PR 303 joshmoore 'import --fetch-jars: allow direct link'
  - PR 304 jburel 'Trigger pr'
  - PR 305 chris-allan 'Ensure we are using pyopenssl (See ome/omero-py#240)'

Repository: ome/omero-scripts
Excluded PRs:
  - PR 187 jburel 'Rtd' (state: failure)
Already up-to-date.

Merged PRs:
  - PR 103 joshmoore 'Script for calculating min/max'
  - PR 173 will-moore 'ROI export with Well ID'

Repository: ome/omero-web
Excluded PRs:
  - PR 226 manics 'WIP: Prettier autoformat (js, css, md)' (exclude comment)
  - PR 224 manics 'WIP: Rewrite Dockerfile' (exclude comment)
  - PR 200 bramalingam 'WIP:Django upgrade to 2.2' (exclude comment)
  - PR 196 manics 'OMERO.web default log can be changed, e.g. to stdout' (exclude comment)
  - PR 168 stick 'Changes to nginx @maintenance handler' (state: failure)
  - PR 142 manics 'omero.web.secure defaults to true' (state: failure)
  - PR 64 manics 'Remove omero_ext.argparse' (exclude comment)
  - PR 63 manics 'Web templating with Jinja 2' (state: failure)
Already up-to-date.

Merged PRs:
  - PR 225 will-moore 'Query string ids'
  - PR 308 kkoz 'Obj id bitmask endpoint'
  - PR 323 will-moore 'Filtering handles ampersands in image names'

Conflicting PRs (not included):
  - PR 313 emilroz 'Add option to hide "Forgot Password"'

Generated by OMERO-python-superbuild-push#850 (https://merge-ci.openmicroscopy.org/jenkins/job/OMERO-python-superbuild-push/850/)
snoopycrimecop added a commit to snoopycrimecop/omero-py that referenced this pull request Oct 15, 2021
Repository: ome/omero-py
Excluded PRs:
  - PR 305 chris-allan 'Ensure we are using pyopenssl (See ome#240)' (user: chris-allan)
  - PR 304 jburel 'Trigger pr' (user: jburel)
  - PR 303 joshmoore 'import --fetch-jars: allow direct link' (user: joshmoore)
  - PR 299 joshmoore 'Add parents and children to omero obj' (user: joshmoore)
  - PR 290 glyg 'Assert connection decorator, see ome#289' (user: glyg)
  - PR 287 sbesson 'Add logic to search OMERO.tables on non Pythonic named columns' (user: sbesson)
  - PR 266 joshmoore 'errors: use raise_error from cli plugins' (user: joshmoore)
  - PR 207 manics 'BlitzGateway.connect raise on error' (user: manics)
  - PR 199 joshmoore 'user: allow setting default group' (user: joshmoore)
  - PR 194 manics 'Support Python 3 asyncio concurrency' (user: manics)
  - PR 184 manics 'Auto-format code with black' (user: manics)
  - PR 160 manics 'prefs.py: config throw if OMERODIR not set' (user: manics)
  - PR 129 dominikl 'Add option to create new ThumbnailStore connection' (user: dominikl)
  - PR 115 manics 'Remove omero_ext.argparse' (user: manics)
Already up-to-date.

Generated by OMERO-python-superbuild-push#722 (https://latest-ci.openmicroscopy.org/jenkins/job/OMERO-python-superbuild-push/722/)
snoopycrimecop added a commit to snoopycrimecop/omero-python-superbuild that referenced this pull request Oct 15, 2021
Repository: ome/omero-python-superbuild
Already up-to-date.

Repository: ome/omero-dropbox
Excluded PRs:
  - PR 16 joshmoore 'Review all instances of whitelist/blacklist' (user: joshmoore)
Already up-to-date.

Repository: ome/omero-marshal
Excluded PRs:
  - PR 69 will-moore 'Roi encoder allows Shape None' (user: will-moore)
  - PR 34 chris-allan 'Initial support for Event' (user: chris-allan)
  - PR 33 chris-allan 'Encode/Decode Experimenters with ExperimenterGroup' (user: chris-allan)
  - PR 29 chris-allan 'Initial support for FileAnnotation and OriginalFile' (user: chris-allan)
Already up-to-date.

Repository: ome/omero-py
Excluded PRs:
  - PR 305 chris-allan 'Ensure we are using pyopenssl (See ome/omero-py#240)' (user: chris-allan)
  - PR 304 jburel 'Trigger pr' (user: jburel)
  - PR 303 joshmoore 'import --fetch-jars: allow direct link' (user: joshmoore)
  - PR 299 joshmoore 'Add parents and children to omero obj' (user: joshmoore)
  - PR 290 glyg 'Assert connection decorator, see #289' (user: glyg)
  - PR 287 sbesson 'Add logic to search OMERO.tables on non Pythonic named columns' (user: sbesson)
  - PR 266 joshmoore 'errors: use raise_error from cli plugins' (user: joshmoore)
  - PR 207 manics 'BlitzGateway.connect raise on error' (user: manics)
  - PR 199 joshmoore 'user: allow setting default group' (user: joshmoore)
  - PR 194 manics 'Support Python 3 asyncio concurrency' (user: manics)
  - PR 184 manics 'Auto-format code with black' (user: manics)
  - PR 160 manics 'prefs.py: config throw if OMERODIR not set' (user: manics)
  - PR 129 dominikl 'Add option to create new ThumbnailStore connection' (user: dominikl)
  - PR 115 manics 'Remove omero_ext.argparse' (user: manics)
Already up-to-date.

Repository: ome/omero-scripts
Excluded PRs:
  - PR 187 jburel 'Rtd' (user: jburel)
  - PR 173 will-moore 'ROI export with Well ID' (user: will-moore)
  - PR 103 joshmoore 'Script for calculating min/max' (user: joshmoore)
Already up-to-date.

Repository: ome/omero-web
Excluded PRs:
  - PR 323 will-moore 'Filtering handles ampersands in image names' (user: will-moore)
  - PR 313 emilroz 'Add option to hide "Forgot Password"' (user: emilroz)
  - PR 308 kkoz 'Obj id bitmask endpoint' (user: kkoz)
  - PR 226 manics 'WIP: Prettier autoformat (js, css, md)' (user: manics)
  - PR 225 will-moore 'Query string ids' (user: will-moore)
  - PR 224 manics 'WIP: Rewrite Dockerfile' (user: manics)
  - PR 200 bramalingam 'WIP:Django upgrade to 2.2' (user: bramalingam)
  - PR 196 manics 'OMERO.web default log can be changed, e.g. to stdout' (user: manics)
  - PR 168 stick 'Changes to nginx @maintenance handler' (user: stick)
  - PR 142 manics 'omero.web.secure defaults to true' (user: manics)
  - PR 64 manics 'Remove omero_ext.argparse' (user: manics)
  - PR 63 manics 'Web templating with Jinja 2' (user: manics)
Already up-to-date.

Generated by OMERO-python-superbuild-push#722 (https://latest-ci.openmicroscopy.org/jenkins/job/OMERO-python-superbuild-push/722/)
snoopycrimecop added a commit to snoopycrimecop/omero-py that referenced this pull request Oct 16, 2021
snoopycrimecop added a commit to snoopycrimecop/omero-py that referenced this pull request Oct 16, 2021
Repository: ome/omero-py
Excluded PRs:
  - PR 184 manics 'Auto-format code with black' (exclude comment)
  - PR 160 manics 'prefs.py: config throw if OMERODIR not set' (exclude comment)
  - PR 129 dominikl 'Add option to create new ThumbnailStore connection' (exclude comment)
  - PR 115 manics 'Remove omero_ext.argparse' (exclude comment)
Already up-to-date.

Merged PRs:
  - PR 194 manics 'Support Python 3 asyncio concurrency'
  - PR 199 joshmoore 'user: allow setting default group'
  - PR 207 manics 'BlitzGateway.connect raise on error'
  - PR 266 joshmoore 'errors: use raise_error from cli plugins'
  - PR 287 sbesson 'Add logic to search OMERO.tables on non Pythonic named columns'
  - PR 290 glyg 'Assert connection decorator, see ome#289'
  - PR 299 joshmoore 'Add parents and children to omero obj'
  - PR 303 joshmoore 'import --fetch-jars: allow direct link'
  - PR 304 jburel 'Trigger pr'
  - PR 305 chris-allan 'Ensure we are using pyopenssl (See ome#240)'

Generated by OMERO-python-superbuild-push#851 (https://merge-ci.openmicroscopy.org/jenkins/job/OMERO-python-superbuild-push/851/)
snoopycrimecop added a commit to snoopycrimecop/omero-python-superbuild that referenced this pull request Oct 16, 2021
Repository: ome/omero-python-superbuild
Already up-to-date.

Repository: ome/omero-dropbox
Excluded PRs:
  - PR 16 joshmoore 'Review all instances of whitelist/blacklist' (state: failure)
Already up-to-date.

Repository: ome/omero-marshal
Excluded PRs:
  - PR 69 will-moore 'Roi encoder allows Shape None' (state: failure)
  - PR 34 chris-allan 'Initial support for Event' (exclude comment)
  - PR 33 chris-allan 'Encode/Decode Experimenters with ExperimenterGroup' (exclude comment)
  - PR 29 chris-allan 'Initial support for FileAnnotation and OriginalFile' (exclude comment)
Already up-to-date.

Repository: ome/omero-py
Excluded PRs:
  - PR 184 manics 'Auto-format code with black' (exclude comment)
  - PR 160 manics 'prefs.py: config throw if OMERODIR not set' (exclude comment)
  - PR 129 dominikl 'Add option to create new ThumbnailStore connection' (exclude comment)
  - PR 115 manics 'Remove omero_ext.argparse' (exclude comment)
Already up-to-date.

Merged PRs:
  - PR 194 manics 'Support Python 3 asyncio concurrency'
  - PR 199 joshmoore 'user: allow setting default group'
  - PR 207 manics 'BlitzGateway.connect raise on error'
  - PR 266 joshmoore 'errors: use raise_error from cli plugins'
  - PR 287 sbesson 'Add logic to search OMERO.tables on non Pythonic named columns'
  - PR 290 glyg 'Assert connection decorator, see #289'
  - PR 299 joshmoore 'Add parents and children to omero obj'
  - PR 303 joshmoore 'import --fetch-jars: allow direct link'
  - PR 304 jburel 'Trigger pr'
  - PR 305 chris-allan 'Ensure we are using pyopenssl (See ome/omero-py#240)'

Repository: ome/omero-scripts
Excluded PRs:
  - PR 187 jburel 'Rtd' (state: failure)
Already up-to-date.

Merged PRs:
  - PR 103 joshmoore 'Script for calculating min/max'
  - PR 173 will-moore 'ROI export with Well ID'

Repository: ome/omero-web
Excluded PRs:
  - PR 226 manics 'WIP: Prettier autoformat (js, css, md)' (exclude comment)
  - PR 224 manics 'WIP: Rewrite Dockerfile' (exclude comment)
  - PR 200 bramalingam 'WIP:Django upgrade to 2.2' (exclude comment)
  - PR 196 manics 'OMERO.web default log can be changed, e.g. to stdout' (exclude comment)
  - PR 168 stick 'Changes to nginx @maintenance handler' (state: failure)
  - PR 142 manics 'omero.web.secure defaults to true' (state: failure)
  - PR 64 manics 'Remove omero_ext.argparse' (exclude comment)
  - PR 63 manics 'Web templating with Jinja 2' (state: failure)
Already up-to-date.

Merged PRs:
  - PR 225 will-moore 'Query string ids'
  - PR 308 kkoz 'Obj id bitmask endpoint'
  - PR 323 will-moore 'Filtering handles ampersands in image names'

Conflicting PRs (not included):
  - PR 313 emilroz 'Add option to hide "Forgot Password"'

Generated by OMERO-python-superbuild-push#851 (https://merge-ci.openmicroscopy.org/jenkins/job/OMERO-python-superbuild-push/851/)
snoopycrimecop added a commit to snoopycrimecop/omero-py that referenced this pull request Oct 16, 2021
Repository: ome/omero-py
Excluded PRs:
  - PR 305 chris-allan 'Ensure we are using pyopenssl (See ome#240)' (user: chris-allan)
  - PR 304 jburel 'Trigger pr' (user: jburel)
  - PR 303 joshmoore 'import --fetch-jars: allow direct link' (user: joshmoore)
  - PR 299 joshmoore 'Add parents and children to omero obj' (user: joshmoore)
  - PR 290 glyg 'Assert connection decorator, see ome#289' (user: glyg)
  - PR 287 sbesson 'Add logic to search OMERO.tables on non Pythonic named columns' (user: sbesson)
  - PR 266 joshmoore 'errors: use raise_error from cli plugins' (user: joshmoore)
  - PR 207 manics 'BlitzGateway.connect raise on error' (user: manics)
  - PR 199 joshmoore 'user: allow setting default group' (user: joshmoore)
  - PR 194 manics 'Support Python 3 asyncio concurrency' (user: manics)
  - PR 184 manics 'Auto-format code with black' (user: manics)
  - PR 160 manics 'prefs.py: config throw if OMERODIR not set' (user: manics)
  - PR 129 dominikl 'Add option to create new ThumbnailStore connection' (user: dominikl)
  - PR 115 manics 'Remove omero_ext.argparse' (user: manics)
Already up-to-date.

Generated by OMERO-python-superbuild-push#723 (https://latest-ci.openmicroscopy.org/jenkins/job/OMERO-python-superbuild-push/723/)
snoopycrimecop added a commit to snoopycrimecop/omero-python-superbuild that referenced this pull request Oct 16, 2021
Repository: ome/omero-python-superbuild
Already up-to-date.

Repository: ome/omero-dropbox
Excluded PRs:
  - PR 16 joshmoore 'Review all instances of whitelist/blacklist' (user: joshmoore)
Already up-to-date.

Repository: ome/omero-marshal
Excluded PRs:
  - PR 69 will-moore 'Roi encoder allows Shape None' (user: will-moore)
  - PR 34 chris-allan 'Initial support for Event' (user: chris-allan)
  - PR 33 chris-allan 'Encode/Decode Experimenters with ExperimenterGroup' (user: chris-allan)
  - PR 29 chris-allan 'Initial support for FileAnnotation and OriginalFile' (user: chris-allan)
Already up-to-date.

Repository: ome/omero-py
Excluded PRs:
  - PR 305 chris-allan 'Ensure we are using pyopenssl (See ome/omero-py#240)' (user: chris-allan)
  - PR 304 jburel 'Trigger pr' (user: jburel)
  - PR 303 joshmoore 'import --fetch-jars: allow direct link' (user: joshmoore)
  - PR 299 joshmoore 'Add parents and children to omero obj' (user: joshmoore)
  - PR 290 glyg 'Assert connection decorator, see #289' (user: glyg)
  - PR 287 sbesson 'Add logic to search OMERO.tables on non Pythonic named columns' (user: sbesson)
  - PR 266 joshmoore 'errors: use raise_error from cli plugins' (user: joshmoore)
  - PR 207 manics 'BlitzGateway.connect raise on error' (user: manics)
  - PR 199 joshmoore 'user: allow setting default group' (user: joshmoore)
  - PR 194 manics 'Support Python 3 asyncio concurrency' (user: manics)
  - PR 184 manics 'Auto-format code with black' (user: manics)
  - PR 160 manics 'prefs.py: config throw if OMERODIR not set' (user: manics)
  - PR 129 dominikl 'Add option to create new ThumbnailStore connection' (user: dominikl)
  - PR 115 manics 'Remove omero_ext.argparse' (user: manics)
Already up-to-date.

Repository: ome/omero-scripts
Excluded PRs:
  - PR 187 jburel 'Rtd' (user: jburel)
  - PR 173 will-moore 'ROI export with Well ID' (user: will-moore)
  - PR 103 joshmoore 'Script for calculating min/max' (user: joshmoore)
Already up-to-date.

Repository: ome/omero-web
Excluded PRs:
  - PR 323 will-moore 'Filtering handles ampersands in image names' (user: will-moore)
  - PR 313 emilroz 'Add option to hide "Forgot Password"' (user: emilroz)
  - PR 308 kkoz 'Obj id bitmask endpoint' (user: kkoz)
  - PR 226 manics 'WIP: Prettier autoformat (js, css, md)' (user: manics)
  - PR 225 will-moore 'Query string ids' (user: will-moore)
  - PR 224 manics 'WIP: Rewrite Dockerfile' (user: manics)
  - PR 200 bramalingam 'WIP:Django upgrade to 2.2' (user: bramalingam)
  - PR 196 manics 'OMERO.web default log can be changed, e.g. to stdout' (user: manics)
  - PR 168 stick 'Changes to nginx @maintenance handler' (user: stick)
  - PR 142 manics 'omero.web.secure defaults to true' (user: manics)
  - PR 64 manics 'Remove omero_ext.argparse' (user: manics)
  - PR 63 manics 'Web templating with Jinja 2' (user: manics)
Already up-to-date.

Generated by OMERO-python-superbuild-push#723 (https://latest-ci.openmicroscopy.org/jenkins/job/OMERO-python-superbuild-push/723/)
snoopycrimecop added a commit to snoopycrimecop/omero-py that referenced this pull request Oct 17, 2021
snoopycrimecop added a commit to snoopycrimecop/omero-py that referenced this pull request Oct 17, 2021
Repository: ome/omero-py
Excluded PRs:
  - PR 184 manics 'Auto-format code with black' (exclude comment)
  - PR 160 manics 'prefs.py: config throw if OMERODIR not set' (exclude comment)
  - PR 129 dominikl 'Add option to create new ThumbnailStore connection' (exclude comment)
  - PR 115 manics 'Remove omero_ext.argparse' (exclude comment)
Already up-to-date.

Merged PRs:
  - PR 194 manics 'Support Python 3 asyncio concurrency'
  - PR 199 joshmoore 'user: allow setting default group'
  - PR 207 manics 'BlitzGateway.connect raise on error'
  - PR 266 joshmoore 'errors: use raise_error from cli plugins'
  - PR 287 sbesson 'Add logic to search OMERO.tables on non Pythonic named columns'
  - PR 290 glyg 'Assert connection decorator, see ome#289'
  - PR 299 joshmoore 'Add parents and children to omero obj'
  - PR 303 joshmoore 'import --fetch-jars: allow direct link'
  - PR 304 jburel 'Trigger pr'
  - PR 305 chris-allan 'Ensure we are using pyopenssl (See ome#240)'

Generated by OMERO-python-superbuild-push#852 (https://merge-ci.openmicroscopy.org/jenkins/job/OMERO-python-superbuild-push/852/)
snoopycrimecop added a commit to snoopycrimecop/omero-python-superbuild that referenced this pull request Oct 17, 2021
Repository: ome/omero-python-superbuild
Already up-to-date.

Repository: ome/omero-dropbox
Excluded PRs:
  - PR 16 joshmoore 'Review all instances of whitelist/blacklist' (state: failure)
Already up-to-date.

Repository: ome/omero-marshal
Excluded PRs:
  - PR 69 will-moore 'Roi encoder allows Shape None' (state: failure)
  - PR 34 chris-allan 'Initial support for Event' (exclude comment)
  - PR 33 chris-allan 'Encode/Decode Experimenters with ExperimenterGroup' (exclude comment)
  - PR 29 chris-allan 'Initial support for FileAnnotation and OriginalFile' (exclude comment)
Already up-to-date.

Repository: ome/omero-py
Excluded PRs:
  - PR 184 manics 'Auto-format code with black' (exclude comment)
  - PR 160 manics 'prefs.py: config throw if OMERODIR not set' (exclude comment)
  - PR 129 dominikl 'Add option to create new ThumbnailStore connection' (exclude comment)
  - PR 115 manics 'Remove omero_ext.argparse' (exclude comment)
Already up-to-date.

Merged PRs:
  - PR 194 manics 'Support Python 3 asyncio concurrency'
  - PR 199 joshmoore 'user: allow setting default group'
  - PR 207 manics 'BlitzGateway.connect raise on error'
  - PR 266 joshmoore 'errors: use raise_error from cli plugins'
  - PR 287 sbesson 'Add logic to search OMERO.tables on non Pythonic named columns'
  - PR 290 glyg 'Assert connection decorator, see #289'
  - PR 299 joshmoore 'Add parents and children to omero obj'
  - PR 303 joshmoore 'import --fetch-jars: allow direct link'
  - PR 304 jburel 'Trigger pr'
  - PR 305 chris-allan 'Ensure we are using pyopenssl (See ome/omero-py#240)'

Repository: ome/omero-scripts
Excluded PRs:
  - PR 187 jburel 'Rtd' (state: failure)
Already up-to-date.

Merged PRs:
  - PR 103 joshmoore 'Script for calculating min/max'
  - PR 173 will-moore 'ROI export with Well ID'

Repository: ome/omero-web
Excluded PRs:
  - PR 226 manics 'WIP: Prettier autoformat (js, css, md)' (exclude comment)
  - PR 224 manics 'WIP: Rewrite Dockerfile' (exclude comment)
  - PR 200 bramalingam 'WIP:Django upgrade to 2.2' (exclude comment)
  - PR 196 manics 'OMERO.web default log can be changed, e.g. to stdout' (exclude comment)
  - PR 168 stick 'Changes to nginx @maintenance handler' (state: failure)
  - PR 142 manics 'omero.web.secure defaults to true' (state: failure)
  - PR 64 manics 'Remove omero_ext.argparse' (exclude comment)
  - PR 63 manics 'Web templating with Jinja 2' (state: failure)
Already up-to-date.

Merged PRs:
  - PR 225 will-moore 'Query string ids'
  - PR 308 kkoz 'Obj id bitmask endpoint'
  - PR 323 will-moore 'Filtering handles ampersands in image names'

Conflicting PRs (not included):
  - PR 313 emilroz 'Add option to hide "Forgot Password"'

Generated by OMERO-python-superbuild-push#852 (https://merge-ci.openmicroscopy.org/jenkins/job/OMERO-python-superbuild-push/852/)
snoopycrimecop added a commit to snoopycrimecop/omero-py that referenced this pull request Oct 17, 2021
Repository: ome/omero-py
Excluded PRs:
  - PR 305 chris-allan 'Ensure we are using pyopenssl (See ome#240)' (user: chris-allan)
  - PR 304 jburel 'Trigger pr' (user: jburel)
  - PR 303 joshmoore 'import --fetch-jars: allow direct link' (user: joshmoore)
  - PR 299 joshmoore 'Add parents and children to omero obj' (user: joshmoore)
  - PR 290 glyg 'Assert connection decorator, see ome#289' (user: glyg)
  - PR 287 sbesson 'Add logic to search OMERO.tables on non Pythonic named columns' (user: sbesson)
  - PR 266 joshmoore 'errors: use raise_error from cli plugins' (user: joshmoore)
  - PR 207 manics 'BlitzGateway.connect raise on error' (user: manics)
  - PR 199 joshmoore 'user: allow setting default group' (user: joshmoore)
  - PR 194 manics 'Support Python 3 asyncio concurrency' (user: manics)
  - PR 184 manics 'Auto-format code with black' (user: manics)
  - PR 160 manics 'prefs.py: config throw if OMERODIR not set' (user: manics)
  - PR 129 dominikl 'Add option to create new ThumbnailStore connection' (user: dominikl)
  - PR 115 manics 'Remove omero_ext.argparse' (user: manics)
Already up-to-date.

Generated by OMERO-python-superbuild-push#724 (https://latest-ci.openmicroscopy.org/jenkins/job/OMERO-python-superbuild-push/724/)
snoopycrimecop added a commit to snoopycrimecop/omero-python-superbuild that referenced this pull request Oct 17, 2021
Repository: ome/omero-python-superbuild
Already up-to-date.

Repository: ome/omero-dropbox
Excluded PRs:
  - PR 16 joshmoore 'Review all instances of whitelist/blacklist' (user: joshmoore)
Already up-to-date.

Repository: ome/omero-marshal
Excluded PRs:
  - PR 69 will-moore 'Roi encoder allows Shape None' (user: will-moore)
  - PR 34 chris-allan 'Initial support for Event' (user: chris-allan)
  - PR 33 chris-allan 'Encode/Decode Experimenters with ExperimenterGroup' (user: chris-allan)
  - PR 29 chris-allan 'Initial support for FileAnnotation and OriginalFile' (user: chris-allan)
Already up-to-date.

Repository: ome/omero-py
Excluded PRs:
  - PR 305 chris-allan 'Ensure we are using pyopenssl (See ome/omero-py#240)' (user: chris-allan)
  - PR 304 jburel 'Trigger pr' (user: jburel)
  - PR 303 joshmoore 'import --fetch-jars: allow direct link' (user: joshmoore)
  - PR 299 joshmoore 'Add parents and children to omero obj' (user: joshmoore)
  - PR 290 glyg 'Assert connection decorator, see #289' (user: glyg)
  - PR 287 sbesson 'Add logic to search OMERO.tables on non Pythonic named columns' (user: sbesson)
  - PR 266 joshmoore 'errors: use raise_error from cli plugins' (user: joshmoore)
  - PR 207 manics 'BlitzGateway.connect raise on error' (user: manics)
  - PR 199 joshmoore 'user: allow setting default group' (user: joshmoore)
  - PR 194 manics 'Support Python 3 asyncio concurrency' (user: manics)
  - PR 184 manics 'Auto-format code with black' (user: manics)
  - PR 160 manics 'prefs.py: config throw if OMERODIR not set' (user: manics)
  - PR 129 dominikl 'Add option to create new ThumbnailStore connection' (user: dominikl)
  - PR 115 manics 'Remove omero_ext.argparse' (user: manics)
Already up-to-date.

Repository: ome/omero-scripts
Excluded PRs:
  - PR 187 jburel 'Rtd' (user: jburel)
  - PR 173 will-moore 'ROI export with Well ID' (user: will-moore)
  - PR 103 joshmoore 'Script for calculating min/max' (user: joshmoore)
Already up-to-date.

Repository: ome/omero-web
Excluded PRs:
  - PR 323 will-moore 'Filtering handles ampersands in image names' (user: will-moore)
  - PR 313 emilroz 'Add option to hide "Forgot Password"' (user: emilroz)
  - PR 308 kkoz 'Obj id bitmask endpoint' (user: kkoz)
  - PR 226 manics 'WIP: Prettier autoformat (js, css, md)' (user: manics)
  - PR 225 will-moore 'Query string ids' (user: will-moore)
  - PR 224 manics 'WIP: Rewrite Dockerfile' (user: manics)
  - PR 200 bramalingam 'WIP:Django upgrade to 2.2' (user: bramalingam)
  - PR 196 manics 'OMERO.web default log can be changed, e.g. to stdout' (user: manics)
  - PR 168 stick 'Changes to nginx @maintenance handler' (user: stick)
  - PR 142 manics 'omero.web.secure defaults to true' (user: manics)
  - PR 64 manics 'Remove omero_ext.argparse' (user: manics)
  - PR 63 manics 'Web templating with Jinja 2' (user: manics)
Already up-to-date.

Generated by OMERO-python-superbuild-push#724 (https://latest-ci.openmicroscopy.org/jenkins/job/OMERO-python-superbuild-push/724/)
snoopycrimecop added a commit to snoopycrimecop/omero-py that referenced this pull request Oct 18, 2021
snoopycrimecop added a commit to snoopycrimecop/omero-py that referenced this pull request Oct 18, 2021
Repository: ome/omero-py
Excluded PRs:
  - PR 184 manics 'Auto-format code with black' (exclude comment)
  - PR 160 manics 'prefs.py: config throw if OMERODIR not set' (exclude comment)
  - PR 129 dominikl 'Add option to create new ThumbnailStore connection' (exclude comment)
  - PR 115 manics 'Remove omero_ext.argparse' (exclude comment)
Already up-to-date.

Merged PRs:
  - PR 194 manics 'Support Python 3 asyncio concurrency'
  - PR 199 joshmoore 'user: allow setting default group'
  - PR 207 manics 'BlitzGateway.connect raise on error'
  - PR 266 joshmoore 'errors: use raise_error from cli plugins'
  - PR 287 sbesson 'Add logic to search OMERO.tables on non Pythonic named columns'
  - PR 290 glyg 'Assert connection decorator, see ome#289'
  - PR 299 joshmoore 'Add parents and children to omero obj'
  - PR 303 joshmoore 'import --fetch-jars: allow direct link'
  - PR 304 jburel 'Trigger pr'
  - PR 305 chris-allan 'Ensure we are using pyopenssl (See ome#240)'

Generated by OMERO-python-superbuild-push#853 (https://merge-ci.openmicroscopy.org/jenkins/job/OMERO-python-superbuild-push/853/)
snoopycrimecop added a commit to snoopycrimecop/omero-python-superbuild that referenced this pull request Oct 18, 2021
Repository: ome/omero-python-superbuild
Already up-to-date.

Repository: ome/omero-dropbox
Excluded PRs:
  - PR 16 joshmoore 'Review all instances of whitelist/blacklist' (state: failure)
Already up-to-date.

Repository: ome/omero-marshal
Excluded PRs:
  - PR 69 will-moore 'Roi encoder allows Shape None' (state: failure)
  - PR 34 chris-allan 'Initial support for Event' (exclude comment)
  - PR 33 chris-allan 'Encode/Decode Experimenters with ExperimenterGroup' (exclude comment)
  - PR 29 chris-allan 'Initial support for FileAnnotation and OriginalFile' (exclude comment)
Already up-to-date.

Repository: ome/omero-py
Excluded PRs:
  - PR 184 manics 'Auto-format code with black' (exclude comment)
  - PR 160 manics 'prefs.py: config throw if OMERODIR not set' (exclude comment)
  - PR 129 dominikl 'Add option to create new ThumbnailStore connection' (exclude comment)
  - PR 115 manics 'Remove omero_ext.argparse' (exclude comment)
Already up-to-date.

Merged PRs:
  - PR 194 manics 'Support Python 3 asyncio concurrency'
  - PR 199 joshmoore 'user: allow setting default group'
  - PR 207 manics 'BlitzGateway.connect raise on error'
  - PR 266 joshmoore 'errors: use raise_error from cli plugins'
  - PR 287 sbesson 'Add logic to search OMERO.tables on non Pythonic named columns'
  - PR 290 glyg 'Assert connection decorator, see #289'
  - PR 299 joshmoore 'Add parents and children to omero obj'
  - PR 303 joshmoore 'import --fetch-jars: allow direct link'
  - PR 304 jburel 'Trigger pr'
  - PR 305 chris-allan 'Ensure we are using pyopenssl (See ome/omero-py#240)'

Repository: ome/omero-scripts
Excluded PRs:
  - PR 187 jburel 'Rtd' (state: failure)
Already up-to-date.

Merged PRs:
  - PR 103 joshmoore 'Script for calculating min/max'
  - PR 173 will-moore 'ROI export with Well ID'

Repository: ome/omero-web
Excluded PRs:
  - PR 226 manics 'WIP: Prettier autoformat (js, css, md)' (exclude comment)
  - PR 224 manics 'WIP: Rewrite Dockerfile' (exclude comment)
  - PR 200 bramalingam 'WIP:Django upgrade to 2.2' (exclude comment)
  - PR 196 manics 'OMERO.web default log can be changed, e.g. to stdout' (exclude comment)
  - PR 168 stick 'Changes to nginx @maintenance handler' (state: failure)
  - PR 142 manics 'omero.web.secure defaults to true' (state: failure)
  - PR 64 manics 'Remove omero_ext.argparse' (exclude comment)
  - PR 63 manics 'Web templating with Jinja 2' (state: failure)
Already up-to-date.

Merged PRs:
  - PR 225 will-moore 'Query string ids'
  - PR 308 kkoz 'Obj id bitmask endpoint'
  - PR 323 will-moore 'Filtering handles ampersands in image names'

Conflicting PRs (not included):
  - PR 313 emilroz 'Add option to hide "Forgot Password"'

Generated by OMERO-python-superbuild-push#853 (https://merge-ci.openmicroscopy.org/jenkins/job/OMERO-python-superbuild-push/853/)
joshmoore added a commit that referenced this pull request Oct 18, 2021
Ensure we are using pyopenssl (See #240)
snoopycrimecop added a commit to snoopycrimecop/omero-py that referenced this pull request Oct 18, 2021
Repository: ome/omero-py
Excluded PRs:
  - PR 304 jburel 'Trigger pr' (user: jburel)
  - PR 303 joshmoore 'import --fetch-jars: allow direct link' (user: joshmoore)
  - PR 299 joshmoore 'Add parents and children to omero obj' (user: joshmoore)
  - PR 290 glyg 'Assert connection decorator, see ome#289' (user: glyg)
  - PR 287 sbesson 'Add logic to search OMERO.tables on non Pythonic named columns' (user: sbesson)
  - PR 266 joshmoore 'errors: use raise_error from cli plugins' (user: joshmoore)
  - PR 207 manics 'BlitzGateway.connect raise on error' (user: manics)
  - PR 199 joshmoore 'user: allow setting default group' (user: joshmoore)
  - PR 194 manics 'Support Python 3 asyncio concurrency' (user: manics)
  - PR 184 manics 'Auto-format code with black' (user: manics)
  - PR 160 manics 'prefs.py: config throw if OMERODIR not set' (user: manics)
  - PR 129 dominikl 'Add option to create new ThumbnailStore connection' (user: dominikl)
  - PR 115 manics 'Remove omero_ext.argparse' (user: manics)
Updating 4fa5ccb..f290057
Previously merged:
  - PR 305 chris-allan 'Ensure we are using pyopenssl (See ome#240)'

Generated by OMERO-python-superbuild-push#725 (https://latest-ci.openmicroscopy.org/jenkins/job/OMERO-python-superbuild-push/725/)
snoopycrimecop added a commit to snoopycrimecop/omero-python-superbuild that referenced this pull request Oct 18, 2021
Repository: ome/omero-python-superbuild
Already up-to-date.

Repository: ome/omero-dropbox
Excluded PRs:
  - PR 16 joshmoore 'Review all instances of whitelist/blacklist' (user: joshmoore)
Already up-to-date.

Repository: ome/omero-marshal
Excluded PRs:
  - PR 69 will-moore 'Roi encoder allows Shape None' (user: will-moore)
  - PR 34 chris-allan 'Initial support for Event' (user: chris-allan)
  - PR 33 chris-allan 'Encode/Decode Experimenters with ExperimenterGroup' (user: chris-allan)
  - PR 29 chris-allan 'Initial support for FileAnnotation and OriginalFile' (user: chris-allan)
Already up-to-date.

Repository: ome/omero-py
Excluded PRs:
  - PR 304 jburel 'Trigger pr' (user: jburel)
  - PR 303 joshmoore 'import --fetch-jars: allow direct link' (user: joshmoore)
  - PR 299 joshmoore 'Add parents and children to omero obj' (user: joshmoore)
  - PR 290 glyg 'Assert connection decorator, see #289' (user: glyg)
  - PR 287 sbesson 'Add logic to search OMERO.tables on non Pythonic named columns' (user: sbesson)
  - PR 266 joshmoore 'errors: use raise_error from cli plugins' (user: joshmoore)
  - PR 207 manics 'BlitzGateway.connect raise on error' (user: manics)
  - PR 199 joshmoore 'user: allow setting default group' (user: joshmoore)
  - PR 194 manics 'Support Python 3 asyncio concurrency' (user: manics)
  - PR 184 manics 'Auto-format code with black' (user: manics)
  - PR 160 manics 'prefs.py: config throw if OMERODIR not set' (user: manics)
  - PR 129 dominikl 'Add option to create new ThumbnailStore connection' (user: dominikl)
  - PR 115 manics 'Remove omero_ext.argparse' (user: manics)
Updating 4fa5ccb..f290057
Previously merged:
  - PR 305 chris-allan 'Ensure we are using pyopenssl (See ome/omero-py#240)'

Repository: ome/omero-scripts
Excluded PRs:
  - PR 187 jburel 'Rtd' (user: jburel)
  - PR 173 will-moore 'ROI export with Well ID' (user: will-moore)
  - PR 103 joshmoore 'Script for calculating min/max' (user: joshmoore)
Already up-to-date.

Repository: ome/omero-web
Excluded PRs:
  - PR 325 will-moore 'Fix change of dict size during iteration' (user: will-moore)
  - PR 323 will-moore 'Filtering handles ampersands in image names' (user: will-moore)
  - PR 313 emilroz 'Add option to hide "Forgot Password"' (user: emilroz)
  - PR 308 kkoz 'Obj id bitmask endpoint' (user: kkoz)
  - PR 226 manics 'WIP: Prettier autoformat (js, css, md)' (user: manics)
  - PR 225 will-moore 'Query string ids' (user: will-moore)
  - PR 224 manics 'WIP: Rewrite Dockerfile' (user: manics)
  - PR 200 bramalingam 'WIP:Django upgrade to 2.2' (user: bramalingam)
  - PR 196 manics 'OMERO.web default log can be changed, e.g. to stdout' (user: manics)
  - PR 168 stick 'Changes to nginx @maintenance handler' (user: stick)
  - PR 142 manics 'omero.web.secure defaults to true' (user: manics)
  - PR 64 manics 'Remove omero_ext.argparse' (user: manics)
  - PR 63 manics 'Web templating with Jinja 2' (user: manics)
Already up-to-date.

Generated by OMERO-python-superbuild-push#725 (https://latest-ci.openmicroscopy.org/jenkins/job/OMERO-python-superbuild-push/725/)
snoopycrimecop added a commit to snoopycrimecop/omero-py that referenced this pull request Oct 19, 2021
Repository: ome/omero-py
Excluded PRs:
  - PR 184 manics 'Auto-format code with black' (exclude comment)
  - PR 160 manics 'prefs.py: config throw if OMERODIR not set' (exclude comment)
  - PR 129 dominikl 'Add option to create new ThumbnailStore connection' (exclude comment)
  - PR 115 manics 'Remove omero_ext.argparse' (exclude comment)
Updating 4fa5ccb..f290057
Previously merged:
  - PR 305 chris-allan 'Ensure we are using pyopenssl (See ome#240)'

Merged PRs:
  - PR 194 manics 'Support Python 3 asyncio concurrency'
  - PR 199 joshmoore 'user: allow setting default group'
  - PR 207 manics 'BlitzGateway.connect raise on error'
  - PR 266 joshmoore 'errors: use raise_error from cli plugins'
  - PR 287 sbesson 'Add logic to search OMERO.tables on non Pythonic named columns'
  - PR 290 glyg 'Assert connection decorator, see ome#289'
  - PR 299 joshmoore 'Add parents and children to omero obj'
  - PR 303 joshmoore 'import --fetch-jars: allow direct link'
  - PR 304 jburel 'Trigger pr'

Generated by OMERO-python-superbuild-push#854 (https://merge-ci.openmicroscopy.org/jenkins/job/OMERO-python-superbuild-push/854/)
snoopycrimecop added a commit to snoopycrimecop/omero-python-superbuild that referenced this pull request Oct 19, 2021
Repository: ome/omero-python-superbuild
Already up-to-date.

Repository: ome/omero-dropbox
Excluded PRs:
  - PR 16 joshmoore 'Review all instances of whitelist/blacklist' (state: failure)
Already up-to-date.

Repository: ome/omero-marshal
Excluded PRs:
  - PR 69 will-moore 'Roi encoder allows Shape None' (state: failure)
  - PR 34 chris-allan 'Initial support for Event' (exclude comment)
  - PR 33 chris-allan 'Encode/Decode Experimenters with ExperimenterGroup' (exclude comment)
  - PR 29 chris-allan 'Initial support for FileAnnotation and OriginalFile' (exclude comment)
Already up-to-date.

Repository: ome/omero-py
Excluded PRs:
  - PR 184 manics 'Auto-format code with black' (exclude comment)
  - PR 160 manics 'prefs.py: config throw if OMERODIR not set' (exclude comment)
  - PR 129 dominikl 'Add option to create new ThumbnailStore connection' (exclude comment)
  - PR 115 manics 'Remove omero_ext.argparse' (exclude comment)
Updating 4fa5ccb..f290057
Previously merged:
  - PR 305 chris-allan 'Ensure we are using pyopenssl (See ome/omero-py#240)'

Merged PRs:
  - PR 194 manics 'Support Python 3 asyncio concurrency'
  - PR 199 joshmoore 'user: allow setting default group'
  - PR 207 manics 'BlitzGateway.connect raise on error'
  - PR 266 joshmoore 'errors: use raise_error from cli plugins'
  - PR 287 sbesson 'Add logic to search OMERO.tables on non Pythonic named columns'
  - PR 290 glyg 'Assert connection decorator, see #289'
  - PR 299 joshmoore 'Add parents and children to omero obj'
  - PR 303 joshmoore 'import --fetch-jars: allow direct link'
  - PR 304 jburel 'Trigger pr'

Repository: ome/omero-scripts
Excluded PRs:
  - PR 187 jburel 'Rtd' (state: failure)
Already up-to-date.

Merged PRs:
  - PR 103 joshmoore 'Script for calculating min/max'
  - PR 173 will-moore 'ROI export with Well ID'

Repository: ome/omero-web
Excluded PRs:
  - PR 226 manics 'WIP: Prettier autoformat (js, css, md)' (exclude comment)
  - PR 224 manics 'WIP: Rewrite Dockerfile' (exclude comment)
  - PR 200 bramalingam 'WIP:Django upgrade to 2.2' (exclude comment)
  - PR 196 manics 'OMERO.web default log can be changed, e.g. to stdout' (exclude comment)
  - PR 168 stick 'Changes to nginx @maintenance handler' (state: failure)
  - PR 142 manics 'omero.web.secure defaults to true' (state: failure)
  - PR 64 manics 'Remove omero_ext.argparse' (exclude comment)
  - PR 63 manics 'Web templating with Jinja 2' (state: failure)
Already up-to-date.

Merged PRs:
  - PR 225 will-moore 'Query string ids'
  - PR 308 kkoz 'Obj id bitmask endpoint'
  - PR 323 will-moore 'Filtering handles ampersands in image names'
  - PR 325 will-moore 'Fix change of dict size during iteration'

Conflicting PRs (not included):
  - PR 313 emilroz 'Add option to hide "Forgot Password"'

Generated by OMERO-python-superbuild-push#854 (https://merge-ci.openmicroscopy.org/jenkins/job/OMERO-python-superbuild-push/854/)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

6 participants