[jira] [Updated] (QPID-3348) Qmf broker proxy method create() does not handle keyword arguments, only regular parameters
[ https://issues.apache.org/jira/browse/QPID-3348?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrew Stitcher updated QPID-3348: -- Fix Version/s: 0.14 > Qmf broker proxy method create() does not handle keyword arguments, only > regular parameters > --- > > Key: QPID-3348 > URL: https://issues.apache.org/jira/browse/QPID-3348 > Project: Qpid > Issue Type: Bug >Affects Versions: 0.13 >Reporter: Kim van der Riet >Assignee: Kim van der Riet >Priority: Minor > Fix For: 0.14 > > > The Qmf management methods defined in the management-schema.xml file are > implemented through the console Object class __getattr__() method. This calls > Object.invoke(), which in turn calls Object._sendMethodRequest(). > However, the implementation of _sendMethodRequest() accounts only for regular > arguments in the args parameter, and ignores the kwargs parameter. Hence, the > call to the create() call: > > > > > > > as follows: > broker_proxy.create("exchange", name, props, True) > will work, but > broker_proxy.create(type="exchange", name=name, properties=props, strict=True) > will fail (Exception: Incorrect number of arguments: expected 4, got 0). -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira - Apache Qpid - AMQP Messaging Implementation Project: http://qpid.apache.org Use/Interact: mailto:dev-subscr...@qpid.apache.org
[jira] [Updated] (QPID-3348) Qmf broker proxy method create() does not handle keyword arguments, only regular parameters
[ https://issues.apache.org/jira/browse/QPID-3348?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrew Stitcher updated QPID-3348: -- Fix Version/s: (was: 0.14) > Qmf broker proxy method create() does not handle keyword arguments, only > regular parameters > --- > > Key: QPID-3348 > URL: https://issues.apache.org/jira/browse/QPID-3348 > Project: Qpid > Issue Type: Bug >Affects Versions: 0.13 >Reporter: Kim van der Riet >Assignee: Kim van der Riet >Priority: Minor > > The Qmf management methods defined in the management-schema.xml file are > implemented through the console Object class __getattr__() method. This calls > Object.invoke(), which in turn calls Object._sendMethodRequest(). > However, the implementation of _sendMethodRequest() accounts only for regular > arguments in the args parameter, and ignores the kwargs parameter. Hence, the > call to the create() call: > > > > > > > as follows: > broker_proxy.create("exchange", name, props, True) > will work, but > broker_proxy.create(type="exchange", name=name, properties=props, strict=True) > will fail (Exception: Incorrect number of arguments: expected 4, got 0). -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira - Apache Qpid - AMQP Messaging Implementation Project: http://qpid.apache.org Use/Interact: mailto:dev-subscr...@qpid.apache.org
[jira] [Updated] (QPID-3348) Qmf broker proxy method create() does not handle keyword arguments, only regular parameters
[ https://issues.apache.org/jira/browse/QPID-3348?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Kim van der Riet updated QPID-3348: --- Affects Version/s: 0.13 Fix Version/s: 0.14 > Qmf broker proxy method create() does not handle keyword arguments, only > regular parameters > --- > > Key: QPID-3348 > URL: https://issues.apache.org/jira/browse/QPID-3348 > Project: Qpid > Issue Type: Bug >Affects Versions: 0.13 >Reporter: Kim van der Riet >Assignee: Kim van der Riet >Priority: Minor > Fix For: 0.14 > > > The Qmf management methods defined in the management-schema.xml file are > implemented through the console Object class __getattr__() method. This calls > Object.invoke(), which in turn calls Object._sendMethodRequest(). > However, the implementation of _sendMethodRequest() accounts only for regular > arguments in the args parameter, and ignores the kwargs parameter. Hence, the > call to the create() call: > > > > > > > as follows: > broker_proxy.create("exchange", name, props, True) > will work, but > broker_proxy.create(type="exchange", name=name, properties=props, strict=True) > will fail (Exception: Incorrect number of arguments: expected 4, got 0). -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira - Apache Qpid - AMQP Messaging Implementation Project: http://qpid.apache.org Use/Interact: mailto:dev-subscr...@qpid.apache.org