Currently, the standard transport option for communicating with Pulsar over the REST API seems to be incompatible with Python 3 (see https://github.com/galaxyproject/pulsar/issues/227). This PR introduces the environment variable GALAXY_PULSAR_TRANSPORT which allows to set the transport option on the Galaxy side. It defaults now to curl, which also allows us to re-enable the Pulsar REST integration tests.
I added GALAXY_PULSAR_TRANSPORT directly into the docker-compose file so testing different transport methods (maybe for CI?) is as easy as export GALAXY_PULSAR_TRANSPORT=urllib.
Currently, the standard transport option for communicating with Pulsar over the REST API seems to be incompatible with Python 3 (see https://github.com/galaxyproject/pulsar/issues/227). This PR introduces the environment variable
GALAXY_PULSAR_TRANSPORT
which allows to set the transport option on the Galaxy side. It defaults now tocurl
, which also allows us to re-enable the Pulsar REST integration tests.I added
GALAXY_PULSAR_TRANSPORT
directly into the docker-compose file so testing different transport methods (maybe for CI?) is as easy asexport GALAXY_PULSAR_TRANSPORT=urllib
.