[ 
https://issues.apache.org/jira/browse/QPID-4798?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13647535#comment-13647535
 ] 

Ken Giusti commented on QPID-4798:
----------------------------------

Applied the attached patch.  Attempting to generate code from new xml files 
fails:

cmake ..
<SNIP>
Generated 
/home/kgiusti/work/qpid/build/trunk/src/qpid/framing/StreamCancelBody.h
Generated 
/home/kgiusti/work/qpid/build/trunk/src/qpid/framing/StreamCancelBody.cpp/home/kgiusti/work/qpid/qpid/qpid/cpp/rubygen/amqpgen.rb:527:in
 `genl': undefined method `+' for nil:NilClass (NoMethodError)
        from 
/home/kgiusti/work/qpid/qpid/qpid/cpp/rubygen/framing.0-10/constants.rb:138:in 
`block in declare_exception'
        from /home/kgiusti/work/qpid/qpid/qpid/cpp/rubygen/amqpgen.rb:532:in 
`prefix'
        from /home/kgiusti/work/qpid/qpid/qpid/cpp/rubygen/cppgen.rb:403:in 
`doxygen_comment'
        from 
/home/kgiusti/work/qpid/qpid/qpid/cpp/rubygen/framing.0-10/constants.rb:138:in 
`declare_exception'
        from 
/home/kgiusti/work/qpid/qpid/qpid/cpp/rubygen/framing.0-10/constants.rb:147:in 
`block in declare_exceptions'
        from 
/home/kgiusti/work/qpid/qpid/qpid/cpp/rubygen/framing.0-10/constants.rb:147:in 
`each'
        from 
/home/kgiusti/work/qpid/qpid/qpid/cpp/rubygen/framing.0-10/constants.rb:147:in 
`declare_exceptions'
        from 
/home/kgiusti/work/qpid/qpid/qpid/cpp/rubygen/framing.0-10/constants.rb:175:in 
`block (2 levels) in reply_exceptions_h'
        from /home/kgiusti/work/qpid/qpid/qpid/cpp/rubygen/cppgen.rb:358:in 
`namespace'
        from 
/home/kgiusti/work/qpid/qpid/qpid/cpp/rubygen/framing.0-10/constants.rb:174:in 
`block in reply_exceptions_h'
        from /home/kgiusti/work/qpid/qpid/qpid/cpp/rubygen/cppgen.rb:326:in 
`block in h_file'
        from /home/kgiusti/work/qpid/qpid/qpid/cpp/rubygen/amqpgen.rb:505:in 
`file'
        from /home/kgiusti/work/qpid/qpid/qpid/cpp/rubygen/cppgen.rb:322:in 
`h_file'
        from 
/home/kgiusti/work/qpid/qpid/qpid/cpp/rubygen/framing.0-10/constants.rb:169:in 
`reply_exceptions_h'
        from 
/home/kgiusti/work/qpid/qpid/qpid/cpp/rubygen/framing.0-10/constants.rb:201:in 
`generate'
        from 
/home/kgiusti/work/qpid/qpid/qpid/cpp/rubygen/framing.0-10/constants.rb:207:in 
`<top (required)>'
        from /home/kgiusti/work/qpid/qpid/qpid/cpp/rubygen/generate:74:in `load'
        from /home/kgiusti/work/qpid/qpid/qpid/cpp/rubygen/generate:74:in 
`block in <main>'
        from /home/kgiusti/work/qpid/qpid/qpid/cpp/rubygen/generate:70:in `each'
        from /home/kgiusti/work/qpid/qpid/qpid/cpp/rubygen/generate:70:in 
`<main>'

Can't see a problem with the XML file - I suspect a bug in the rubygen code.

Re-assigning back to Rafi.

Needs someone who understands ruby to look at this.  To me, Ruby is just a 
little less decipherable than Martian.


                
> use stripped BSD licensed vesions of the amqp spec files
> --------------------------------------------------------
>
>                 Key: QPID-4798
>                 URL: https://issues.apache.org/jira/browse/QPID-4798
>             Project: Qpid
>          Issue Type: Bug
>          Components: C++ Broker, C++ Client, Java Common, Python Client
>            Reporter: Rafael H. Schloming
>            Assignee: Ken Giusti
>             Fix For: 0.22
>
>         Attachments: qpid-4798.patch
>
>


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

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

Reply via email to