[jira] [Updated] (PROTON-548) Proton-C driver and URL Parsers don't support AF_INET6 (IPv6)

2014-12-02 Thread Dominic Evans (JIRA)

 [ 
https://issues.apache.org/jira/browse/PROTON-548?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dominic Evans updated PROTON-548:
-
Attachment: 08_fix_ipv6_windows.patch

patch rebased against 0.8

 Proton-C driver and URL Parsers don't support AF_INET6 (IPv6)
 -

 Key: PROTON-548
 URL: https://issues.apache.org/jira/browse/PROTON-548
 Project: Qpid Proton
  Issue Type: Bug
  Components: proton-c, proton-j
Affects Versions: 0.6
Reporter: Ted Ross
Assignee: Cliff Jansen
 Fix For: 0.9

 Attachments: 08_fix_ipv6_windows.patch


 The proton-c driver hard-codes its sockets to AF_INET, rather than using the 
 address family associated with a particular address.
 On systems that enable IPv6, the address localhost cannot be used because 
 it resolves to ::1 rather than 127.0.0.1



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


[jira] [Updated] (PROTON-548) Proton-C driver and URL Parsers don't support AF_INET6 (IPv6)

2014-12-02 Thread Dominic Evans (JIRA)

 [ 
https://issues.apache.org/jira/browse/PROTON-548?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dominic Evans updated PROTON-548:
-
Attachment: (was: 08_fix_ipv6_windows.patch)

 Proton-C driver and URL Parsers don't support AF_INET6 (IPv6)
 -

 Key: PROTON-548
 URL: https://issues.apache.org/jira/browse/PROTON-548
 Project: Qpid Proton
  Issue Type: Bug
  Components: proton-c, proton-j
Affects Versions: 0.6
Reporter: Ted Ross
Assignee: Cliff Jansen
 Fix For: 0.9

 Attachments: 08_fix_ipv6_windows.patch


 The proton-c driver hard-codes its sockets to AF_INET, rather than using the 
 address family associated with a particular address.
 On systems that enable IPv6, the address localhost cannot be used because 
 it resolves to ::1 rather than 127.0.0.1



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


[jira] [Updated] (PROTON-763) proton-c: pn_messenger_stop closes all links (detach w/ close=true) regardless of TTL / expiry

2014-12-02 Thread Dominic Evans (JIRA)

 [ 
https://issues.apache.org/jira/browse/PROTON-763?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dominic Evans updated PROTON-763:
-
Description: 
As discussed on IRC. https://issues.apache.org/jira/browse/PROTON-677  (git 
commit 111568af for reference) reworked the fix to add an explicit 
pn_link_detach. However, pn_messenger_stop will call pn_link_close for all 
links regardless of expiry/ttl. Ideally it should pn_link_detach for receiver 
links with expiry_policy PN_EXPIRE_NEVER or timeout0

Patch available at:
https://gist.github.com/dnwe/844d0b21ef9e757f584b

  was:
As discussed on IRC. https://issues.apache.org/jira/browse/PROTON-677  (git 
commit 111568af for reference) reworked the fix to add an explicit 
pn_link_detach. However, pn_messenger_stop will call pn_link_close for all 
links regardless of expiry/ttl. Ideally it should pn_link_detach for receiver 
links with expiry_policy PN_EXPIRE_NEVER or timeout0

Patch available at:
https://gist.github.com/dnwe/844d0b21ef9e757f584


 proton-c: pn_messenger_stop closes all links (detach w/ close=true) 
 regardless of TTL / expiry
 --

 Key: PROTON-763
 URL: https://issues.apache.org/jira/browse/PROTON-763
 Project: Qpid Proton
  Issue Type: Bug
  Components: proton-c
Affects Versions: 0.8
Reporter: Dominic Evans

 As discussed on IRC. https://issues.apache.org/jira/browse/PROTON-677  (git 
 commit 111568af for reference) reworked the fix to add an explicit 
 pn_link_detach. However, pn_messenger_stop will call pn_link_close for all 
 links regardless of expiry/ttl. Ideally it should pn_link_detach for receiver 
 links with expiry_policy PN_EXPIRE_NEVER or timeout0
 Patch available at:
 https://gist.github.com/dnwe/844d0b21ef9e757f584b



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


[jira] [Commented] (PROTON-736) ruby: unable to send binary data?

2014-12-02 Thread ASF subversion and git services (JIRA)

[ 
https://issues.apache.org/jira/browse/PROTON-736?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14231674#comment-14231674
 ] 

ASF subversion and git services commented on PROTON-736:


Commit e6c6873af7b83699ac94d8fe699beb51d1e2ef9d in qpid-proton's branch 
refs/heads/master from [~mcpierce]
[ https://git-wip-us.apache.org/repos/asf?p=qpid-proton.git;h=e6c6873 ]

PROTON-736: Tweaked how Ruby 1.8 determines if a string is UTF-8

Uses the kconv stdlib module to add the isutf8 method.


 ruby: unable to send binary data?
 -

 Key: PROTON-736
 URL: https://issues.apache.org/jira/browse/PROTON-736
 Project: Qpid Proton
  Issue Type: Bug
  Components: ruby-binding
Affects Versions: 0.8
Reporter: Dominic Evans
Assignee: Darryl L. Pierce
 Fix For: 0.9

 Attachments: 
 0001-PROTON-736-Created-the-UTFString-and-BinaryString-cl.patch, 
 0001-PROTON-736-Default-Ruby-1.8-encoding-to-be-binary-un.patch, 
 0001-PROTON-736-Ruby-Message-does-not-return-all-content.patch, 
 0002-PROTON-736-Only-encode-Ruby-strings-as-UTF-8-if-it-s.patch


 As discussed on irc with [~mcpierce]
 I've not been able to determine how I can correctly send binary data using 
 the ruby gem.
 From proton-c I can do this by (e.g.,)
 {{
 char* msgdata = Buffer::Data(buffer);
 size_t msglen = Buffer::Length(buffer);
 pn_message_set_format(msg-message, PN_DATA);
 pn_message_load_data(msg-message, msgdata, msglen);
 }}
 and I assumed I might be able to do similar from Ruby by (e.g.,)
 {{
 data = File.binread(filename)
 msg.format = Qpid::Proton::MessageFormat::DATA
 msg.content = data
 }}
 But Ruby is reading the data into a string and the SWIG binding is still 
 expecting a byte* array here.
 After our discussions on IRC I also investigated doing:
 {{
 filedata = File.binread(filename)
 data = Qpid::Proton::Data.new
 data.binary = filedata
 msg.body = data
 }}
 but didn't have any luck with this approach either.



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