Skip to content

Instantly share code, notes, and snippets.

@carueda
Created March 25, 2013 23:29
Show Gist options
  • Save carueda/5241853 to your computer and use it in GitHub Desktop.
Save carueda/5241853 to your computer and use it in GitHub Desktop.
AgentConfigurationBuilder.prepare failing to complete in a test involving a multi-level platform hierarchy
2013-03-25 16:23:52,506 WARNING bochica_shore_mbari_org_14767.31-target pyon.ion.process:230 Heartbeat failed: (False, True, True), stacktrace:
File "/Users/carueda/workspace/coi-services-carueda/eggs/gevent-0.13.7-py2.7-macosx-10.8-intel.egg/gevent/greenlet.py", line 390, in run
result = self._run(*self.args, **self.kwargs)
File "/Users/carueda/workspace/coi-services-carueda/extern/pyon/pyon/ion/process.py", line 345, in _control_flow
res = call(*callargs, **callkwargs)
File "/Users/carueda/workspace/coi-services-carueda/ion/services/sa/instrument/instrument_management_service.py", line 972, in start_platform_agent_instance
config = configuration_builder.prepare()
File "/Users/carueda/workspace/coi-services-carueda/ion/services/sa/instrument/agent_configuration_builder.py", line 116, in prepare
return self.generate_config()
File "/Users/carueda/workspace/coi-services-carueda/ion/services/sa/instrument/agent_configuration_builder.py", line 248, in generate_config
agent_config = self._generate_skeleton_config_block()
File "/Users/carueda/workspace/coi-services-carueda/ion/services/sa/instrument/agent_configuration_builder.py", line 237, in _generate_skeleton_config_block
agent_config['children'] = self._generate_children()
File "/Users/carueda/workspace/coi-services-carueda/ion/services/sa/instrument/agent_configuration_builder.py", line 478, in _generate_children
ret[d] = ConfigurationBuilder.generate_config()
File "/Users/carueda/workspace/coi-services-carueda/ion/services/sa/instrument/agent_configuration_builder.py", line 248, in generate_config
agent_config = self._generate_skeleton_config_block()
File "/Users/carueda/workspace/coi-services-carueda/ion/services/sa/instrument/agent_configuration_builder.py", line 237, in _generate_skeleton_config_block
agent_config['children'] = self._generate_children()
File "/Users/carueda/workspace/coi-services-carueda/ion/services/sa/instrument/agent_configuration_builder.py", line 478, in _generate_children
ret[d] = ConfigurationBuilder.generate_config()
File "/Users/carueda/workspace/coi-services-carueda/ion/services/sa/instrument/agent_configuration_builder.py", line 248, in generate_config
agent_config = self._generate_skeleton_config_block()
File "/Users/carueda/workspace/coi-services-carueda/ion/services/sa/instrument/agent_configuration_builder.py", line 237, in _generate_skeleton_config_block
agent_config['children'] = self._generate_children()
File "/Users/carueda/workspace/coi-services-carueda/ion/services/sa/instrument/agent_configuration_builder.py", line 478, in _generate_children
ret[d] = ConfigurationBuilder.generate_config()
File "/Users/carueda/workspace/coi-services-carueda/ion/services/sa/instrument/agent_configuration_builder.py", line 248, in generate_config
agent_config = self._generate_skeleton_config_block()
File "/Users/carueda/workspace/coi-services-carueda/ion/services/sa/instrument/agent_configuration_builder.py", line 233, in _generate_skeleton_config_block
agent_config['stream_config'] = self._generate_stream_config()
File "/Users/carueda/workspace/coi-services-carueda/ion/services/sa/instrument/agent_configuration_builder.py", line 192, in _generate_stream_config
model_param_dict = DatasetManagementService.get_parameter_dictionary_by_name(stream_info_dict.get('param_dict_name'))
File "/Users/carueda/workspace/coi-services-carueda/ion/services/dm/inventory/dataset_management_service.py", line 380, in get_parameter_dictionary_by_name
return cls.get_parameter_dictionary(pd_res)
File "/Users/carueda/workspace/coi-services-carueda/ion/services/dm/inventory/dataset_management_service.py", line 369, in get_parameter_dictionary
pcs = dms_cli.read_parameter_contexts(parameter_dictionary_id=parameter_dictionary_id, id_only=False)
File "/Users/carueda/workspace/coi-services-carueda/interface/services/dm/idataset_management_service.py", line 898, in read_parameter_contexts
return self.request(IonObject('dataset_management_read_parameter_contexts_in', **{'parameter_dictionary_id': parameter_dictionary_id,'id_only': id_only}), op='read_parameter_contexts', headers=headers, timeout=timeout)
File "/Users/carueda/workspace/coi-services-carueda/extern/pyon/pyon/net/endpoint.py", line 1022, in request
return RequestResponseClient.request(self, msg, headers=headers, timeout=timeout)
File "/Users/carueda/workspace/coi-services-carueda/extern/pyon/pyon/net/endpoint.py", line 832, in request
retval, headers = e.send(msg, headers=headers, timeout=timeout)
File "/Users/carueda/workspace/coi-services-carueda/extern/pyon/pyon/net/endpoint.py", line 134, in send
return self._send(_msg, _header, **kwargs)
File "/Users/carueda/workspace/coi-services-carueda/extern/pyon/pyon/net/endpoint.py", line 872, in _send
res, res_headers = RequestEndpointUnit._send(self, msg, headers=headers, **kwargs)
File "/Users/carueda/workspace/coi-services-carueda/extern/pyon/pyon/net/endpoint.py", line 806, in _send
result_data, result_headers = self._get_response(sent_headers['conv-id'], timeout)
File "/Users/carueda/workspace/coi-services-carueda/extern/pyon/pyon/net/endpoint.py", line 778, in _get_response
rmsg, rheaders, rdtag = self.channel.recv()
File "/Users/carueda/workspace/coi-services-carueda/extern/pyon/pyon/net/channel.py", line 622, in recv
msg = self._recv_queue.get(timeout=timeout)
File "/Users/carueda/workspace/coi-services-carueda/eggs/gevent-0.13.7-py2.7-macosx-10.8-intel.egg/gevent/queue.py", line 190, in get
return waiter.get()
File "/Users/carueda/workspace/coi-services-carueda/eggs/gevent-0.13.7-py2.7-macosx-10.8-intel.egg/gevent/hub.py", line 321, in get
return get_hub().switch()
File "/Users/carueda/workspace/coi-services-carueda/eggs/gevent-0.13.7-py2.7-macosx-10.8-intel.egg/gevent/hub.py", line 164, in switch
return greenlet.switch(self)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment