Gordon Sim created DISPATCH-355:
-----------------------------------

             Summary: query fails with what seems to be the error of a previous 
command
                 Key: DISPATCH-355
                 URL: https://issues.apache.org/jira/browse/DISPATCH-355
             Project: Qpid Dispatch
          Issue Type: Bug
          Components: Management Agent
    Affects Versions: 0.6.0
            Reporter: Gordon Sim


{noformat}
Fri May 27 16:21:22 2016 AGENT (error) Error dispatching Message(address=None, 
properties={'operation': 'CREATE', 'type': 'connector', 'name': 
'0.0.0.0:57777'}, body={'type': 'connector', 'role': 'inter-router', 'addr': 
'0.0.0.0', 'name': '0.0.0.0:57777', 'port': '57777'}, 
reply_to='amqp:/_topo/0/Router.C/temp.tZCTJxxyEVLIxe2', correlation_id='6'): 
org.apache.qpid.dispatch.connector: Duplicate value 'connector/0.0.0.0:57777' 
for unique attribute 'identity'
Traceback (most recent call last):
  File 
"/home/gordon/projects/dispatch/installs/master/lib/qpid-dispatch/python/qpid_dispatch_internal/management/agent.py",
 line 770, in receive
    status, body = self.handle(request)
  File 
"/home/gordon/projects/dispatch/installs/master/lib/qpid-dispatch/python/qpid_dispatch_internal/management/agent.py",
 line 793, in handle
    return self.create(request)
  File 
"/home/gordon/projects/dispatch/installs/master/lib/qpid-dispatch/python/qpid_dispatch_internal/management/agent.py",
 line 834, in create
    return (CREATED, self._create(attributes).attributes)
  File 
"/home/gordon/projects/dispatch/installs/master/lib/qpid-dispatch/python/qpid_dispatch_internal/management/agent.py",
 line 809, in _create
    self.entities.add_implementation(cimplementation, entity)
  File 
"/home/gordon/projects/dispatch/installs/master/lib/qpid-dispatch/python/qpid_dispatch_internal/management/agent.py",
 line 518, in add_implementation
    self._add_implementation(implementation, adapter=adapter)
  File 
"/home/gordon/projects/dispatch/installs/master/lib/qpid-dispatch/python/qpid_dispatch_internal/management/agent.py",
 line 515, in _add_implementation
    self.add(adapter)
  File 
"/home/gordon/projects/dispatch/installs/master/lib/qpid-dispatch/python/qpid_dispatch_internal/management/agent.py",
 line 504, in add
    self.schema.validate_full(chain(iter([entity]), iter(self.entities)))
  File 
"/home/gordon/projects/dispatch/installs/master/lib/qpid-dispatch/python/qpid_dispatch_internal/management/qdrouter.py",
 line 59, in validate_full
    super(QdSchema, self).validate_all(entities
Fri May 27 16:21:22 2016 AGENT (error) Error dispatching Message(address=None, 
properties={'operation': 'QUERY', 'entityType': 'connector'}, 
body={'attributeNames': ['identity', 'name', 'addr', 'port', 'role']}, 
reply_to='amqp:/_topo/0/Router.C/temp.tZCTJxxyEVLIxe2', correlation_id='7'): 
org.apache.qpid.dispatch.connection: Duplicate value 'connection/0.0.0.0:57777' 
for unique attribute 'identity'
Traceback (most recent call last):
  File 
"/home/gordon/projects/dispatch/installs/master/lib/qpid-dispatch/python/qpid_dispatch_internal/management/agent.py",
 line 768, in receive
    self.entities.refresh_from_c()
  File 
"/home/gordon/projects/dispatch/installs/master/lib/qpid-dispatch/python/qpid_dispatch_internal/management/agent.py",
 line 569, in refresh_from_c
    self._add_implementation(CImplementation(self.qd, entity_type, pointer))
  File 
"/home/gordon/projects/dispatch/installs/master/lib/qpid-dispatch/python/qpid_dispatch_internal/management/agent.py",
 line 515, in _add_implementation
    self.add(adapter)
  File 
"/home/gordon/projects/dispatch/installs/master/lib/qpid-dispatch/python/qpid_dispatch_internal/management/agent.py",
 line 504, in add
    self.schema.validate_full(chain(iter([entity]), iter(self.entities)))
  File 
"/home/gordon/projects/dispatch/installs/master/lib/qpid-dispatch/python/qpid_dispatch_internal/management/qdrouter.py",
 line 59, in validate_full
    super(QdSchema, self).validate_all(entities, **kwargs)
  File 
"/home/gordon/projects/dispatch/installs/master/lib/qpid-dispatch/python/qpid_dispatch_internal/management/schema.py",
 line 616, in validate_all
    check_singleton=check_singleton)
  File 
"/home/gordon/projects/dispatch/installs/master/lib/qpid-dispatch/python/qpid_dispatch_internal/management/schema.py",
 line 593, in validate_entity
    check_singleton=check_singleton)
  File 
"/home/gordon/projects/dispatch/installs/master/lib/qpid-dispatch/python/qpid_dispatch_internal/management/schema.py",
 line 453, in validate
    value, lambda v: self.resolve(v, attributes), **kwargs)
  File "/home/gordon/projects/dispatch/in

{noformat}

The first of these errors is reasonable. If an attempt is made to create an 
object that already exists, that should be handled. (I'm not sure it needs the 
full stack trace however, just sending back an appropriate response would be 
sufficient).

However the second command is a query and it seems to tigger the same error, 
though that error doesn't seem meaningful for a query.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to