Skip to content

Commit

Permalink
Merge branch 'release_16.04' into dev
Browse files Browse the repository at this point in the history
  • Loading branch information
dannon committed Jun 15, 2016
2 parents 0fd152c + f3f0c30 commit 4ef24d6
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 2 deletions.
2 changes: 1 addition & 1 deletion lib/galaxy/dependencies/pinned-requirements.txt
Expand Up @@ -47,7 +47,7 @@ anyjson==0.3.3

# Pulsar requirements
psutil==4.1.0
pulsar-galaxy-lib==0.7.0.dev4
pulsar-galaxy-lib==0.7.0.dev5

# sqlalchemy-migrate and dependencies
sqlalchemy-migrate==0.10.0
Expand Down
10 changes: 9 additions & 1 deletion lib/galaxy/jobs/runners/pulsar.py
Expand Up @@ -18,6 +18,7 @@
from pulsar.client import PulsarOutputs
from pulsar.client import ClientOutputs
from pulsar.client import PathMapper
from pulsar.client import PulsarClientTransportError

import pulsar.core

Expand Down Expand Up @@ -63,6 +64,10 @@
valid=specs.is_in("urllib", "curl", None),
default=None
),
transport_timeout=dict(
map=lambda val: None if val == "None" else int(val),
default=None,
),
cache=dict(
map=specs.to_bool_or_none,
default=None,
Expand Down Expand Up @@ -191,7 +196,7 @@ def __init_client_manager( self ):
client_manager_kwargs[ "file_cache" ] = None

for kwd in self.runner_params.keys():
if kwd.startswith( 'amqp_' ):
if kwd.startswith( 'amqp_' ) or kwd.startswith( 'transport_' ):
client_manager_kwargs[ kwd ] = self.runner_params[ kwd ]
self.client_manager = build_client_manager(**client_manager_kwargs)

Expand Down Expand Up @@ -224,6 +229,9 @@ def check_watched_item(self, job_state):
try:
client = self.get_client_from_state(job_state)
status = client.get_status()
except PulsarClientTransportError as exc:
log.error("Communication error with Pulsar server on state check, will retry: %s", exc)
return job_state
except Exception:
# An orphaned job was put into the queue at app startup, so remote server went down
# either way we are done I guess.
Expand Down

0 comments on commit 4ef24d6

Please sign in to comment.