<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to bugs</title><link>https://sourceforge.net/p/soaplite/bugs/</link><description>Recent changes to bugs</description><atom:link href="https://sourceforge.net/p/soaplite/bugs/feed.rss" rel="self"/><language>en</language><lastBuildDate>Sat, 16 May 2015 09:20:43 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/soaplite/bugs/feed.rss" rel="self" type="application/rss+xml"/><item><title>PATCH_HTTP_KEEPALIVE breaks connection caching</title><link>https://sourceforge.net/p/soaplite/bugs/188/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The problem is that LWP::Protocol::http::request assumes that the collector sub will be called until it returns 0, at which point the $completed variable is set and the connection will be cached.&lt;/p&gt;
&lt;p&gt;If the collector sub never returns 0 then the connection is not cached.&lt;/p&gt;
&lt;p&gt;The "patch" calls the collector sub until it has accumulated the whole body but no more, so the collector sub never returns 0, so $completed is never set, so the connection is lost. &lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Hughes</dc:creator><pubDate>Sat, 16 May 2015 09:20:43 -0000</pubDate><guid>https://sourceforge.net7656c0b319570879fc3bbaad7e2c16aec369ad2a</guid></item><item><title>PATCH_HTTP_KEEPALIVE doc is wrong, it's on by default</title><link>https://sourceforge.net/p/soaplite/bugs/187/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The doc for SOAP::Constants says that PATCH_HTTP_KEEPALIVE is off by default but examination of the code shows that it's on (in v1.11 and  0.712 at least).&lt;/p&gt;
&lt;p&gt;As having it on breaks connection caching -- the patch works badly with at least versions 6.08 and 5.836 of LWP -- this is rather anoying.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Hughes</dc:creator><pubDate>Sat, 16 May 2015 09:16:41 -0000</pubDate><guid>https://sourceforge.nete8319a66f254bb51acc016532d9599450f59147a</guid></item><item><title>#183 "Incorrect parameter at SOAP/Lite.pm line 1994" encountered</title><link>https://sourceforge.net/p/soaplite/bugs/183/?limit=50#ce9f</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Thank you!&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dcunningham</dc:creator><pubDate>Tue, 03 Sep 2013 08:33:21 -0000</pubDate><guid>https://sourceforge.net610519275df0120d1da869a3d24b52d0e3171467</guid></item><item><title>#183 "Incorrect parameter at SOAP/Lite.pm line 1994" encountered</title><link>https://sourceforge.net/p/soaplite/bugs/183/?limit=50#d4c8</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The fix IS already on cpan, since version  0.716, which was released in May.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michiel Beijen</dc:creator><pubDate>Tue, 03 Sep 2013 08:32:43 -0000</pubDate><guid>https://sourceforge.net37b6ca7540c4d157c91f70c5d0ae6c358e88de00</guid></item><item><title>#183 "Incorrect parameter at SOAP/Lite.pm line 1994" encountered</title><link>https://sourceforge.net/p/soaplite/bugs/183/?limit=50#ac2f</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Michiel, do you know if the CPAN maintainer can update with the fixed version? Thank you.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dcunningham</dc:creator><pubDate>Tue, 03 Sep 2013 08:30:35 -0000</pubDate><guid>https://sourceforge.net2ba5949efcdf9a98093635f8c9293d5edb0bfae7</guid></item><item><title>#183 "Incorrect parameter at SOAP/Lite.pm line 1994" encountered</title><link>https://sourceforge.net/p/soaplite/bugs/183/?limit=50#2cc2</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;This is fixed in &lt;a href="https://github.com/redhotpenguin/soaplite/commit/086aa7cf66417832e9094bbef5369e39810ea14e" rel="nofollow"&gt;https://github.com/redhotpenguin/soaplite/commit/086aa7cf66417832e9094bbef5369e39810ea14e&lt;/a&gt; and version 0.716.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michiel Beijen</dc:creator><pubDate>Tue, 03 Sep 2013 07:50:25 -0000</pubDate><guid>https://sourceforge.net2569953812b40cf5d3957762b2a30648a2411832</guid></item><item><title>#186 Modification of a read-only value</title><link>https://sourceforge.net/p/soaplite/bugs/186/?limit=25#cb32</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I have to add that my system is 3.2.0-23-generic Ubuntu SMP x86_64 GNU/Linux&lt;br /&gt;
(Ubuntu 12.04 server)&lt;br /&gt;
perl version is 5.14.2 and OTRS is 3.1.4.&lt;br /&gt;
Call of OTRS function via SOAP looks like:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="k"&gt;sub &lt;/span&gt;&lt;span class="nf"&gt;getOtrsQueues&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;

    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nb"&gt;undef&lt;/span&gt; &lt;span class="k"&gt;unless&lt;/span&gt; &lt;span class="k"&gt;my&lt;/span&gt; &lt;span class="nv"&gt;$RPC&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;getOtrsRPC&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;

    &lt;span class="k"&gt;my&lt;/span&gt; &lt;span class="nv"&gt;$som&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;$RPC&lt;/span&gt;&lt;span class="o"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="n"&gt;Dispatch&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$&lt;/span&gt;&lt;span class="nn"&gt;Include::&lt;/span&gt;&lt;span class="nv"&gt;OTRS_soap_login&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nv"&gt;$&lt;/span&gt;&lt;span class="nn"&gt;Include::&lt;/span&gt;&lt;span class="nv"&gt;OTRS_soap_pass&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;'QueueObject'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;'QueueList'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nb"&gt;undef&lt;/span&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="ow"&gt;not&lt;/span&gt; &lt;span class="nb"&gt;defined&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$som&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="ow"&gt;or&lt;/span&gt; &lt;span class="nv"&gt;$som&lt;/span&gt;&lt;span class="o"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="n"&gt;fault&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="k"&gt;my&lt;/span&gt; &lt;span class="nv"&gt;$Queues&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nv"&gt;$som&lt;/span&gt;&lt;span class="o"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="n"&gt;paramsall&lt;/span&gt;&lt;span class="p"&gt;};&lt;/span&gt;

    &lt;span class="nb"&gt;exists&lt;/span&gt; &lt;span class="nv"&gt;$&lt;/span&gt;&lt;span class="nn"&gt;Include::&lt;/span&gt;&lt;span class="nv"&gt;support_viewable_queues&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nv"&gt;$_&lt;/span&gt;&lt;span class="p"&gt;}?&lt;/span&gt;&lt;span class="s"&gt;''&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nb"&gt;delete&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$$Queues&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nv"&gt;$_&lt;/span&gt;&lt;span class="p"&gt;})&lt;/span&gt; &lt;span class="k"&gt;foreach&lt;/span&gt; &lt;span class="nb"&gt;keys&lt;/span&gt; &lt;span class="nv"&gt;%$Queues&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nv"&gt;$Queues&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Alex</dc:creator><pubDate>Thu, 18 Jul 2013 06:24:53 -0000</pubDate><guid>https://sourceforge.net6c42eb13b2dd8971ae4e83a6f4a70d935a7c07e8</guid></item><item><title>Modification of a read-only value</title><link>https://sourceforge.net/p/soaplite/bugs/186/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I'm trying to use remote procedure call with OTRS ticket system and SOAP::Lite module. I have random crashes in Lite.pm line 3828 (0.716) with message "Modification of a read-only value attempted".&lt;br /&gt;
In the version 1.0 the line number is 3832.&lt;/p&gt;
&lt;p&gt;I am only try to get queues or tickets list from OTRS so I create a client and SOAP fails on my side.&lt;br /&gt;
This fail happens randomly about one of 10-40 calls.&lt;/p&gt;
&lt;p&gt;Some debugging info in attachment.&lt;br /&gt;
&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Alex</dc:creator><pubDate>Wed, 17 Jul 2013 13:10:40 -0000</pubDate><guid>https://sourceforge.net293b0a8f8eaa10675185c2dc70cb0d68b2e566d1</guid></item><item><title>SOAP::Lite, SSL and timeout</title><link>https://sourceforge.net/p/soaplite/bugs/185/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hello!&lt;/p&gt;
&lt;p&gt;I'm creating a soap handler with the following code:&lt;/p&gt;
&lt;p&gt;$soap = new SOAP::Lite(uri =&amp;gt; $URI);&lt;br /&gt;
$soap-&amp;gt;proxy($ENDPOINT, timeout =&amp;gt; $Conf::Timeout, proxy =&amp;gt; [ "http" =&amp;gt; $HTTP_PROXY ] );&lt;/p&gt;
&lt;p&gt;The timeout is working for perfectly for HTTP connections. But if HTTPs is used, the timeout is always 60 seconds.&lt;br /&gt;
So i think the configured timeout is not forwared to SSLeay.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Andreas Lamprecht</dc:creator><pubDate>Fri, 12 Apr 2013 08:33:48 -0000</pubDate><guid>https://sourceforge.net29f141f7b9c37aebcbff0469118aeff60b1efcae</guid></item><item><title>SOAP::Lite and Tibco</title><link>https://sourceforge.net/p/soaplite/bugs/184/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;We are using SOAP::Lite (version 0.712) for sending events to some Event correlation system from a company called "Tibco".&lt;br /&gt;
Our script talks to a Apache tomcat-server which is part of Tibco software suite.&lt;/p&gt;
&lt;p&gt;There is a problem with one of the HTTP-headers sent by SOAP::Lite, namely "Accept". SOAP::Lite creates this header as an array, wich produces multiple "Accept" headers:&lt;/p&gt;
&lt;p&gt;Accept: text/xml&lt;br /&gt;
Accept: multipart/*&lt;br /&gt;
Accept: application/soap&lt;/p&gt;
&lt;p&gt;Unfortunately that Tibco tomcat-server is not able to handle such multiple headers and throws an internal server error.&lt;/p&gt;
&lt;p&gt;As a quick fix, i changed line 151 in SOAP/Transport/HTTP.pm from&lt;/p&gt;
&lt;p&gt;Accept =&amp;gt; ['text/xml', 'multipart/*', 'application/soap'] );&lt;br /&gt;
to&lt;br /&gt;
Accept =&amp;gt; 'text/xml, multipart/*, application/soap' );&lt;/p&gt;
&lt;p&gt;This produces just one "Accept:" header and Tibco tomcat is happy again.&lt;/p&gt;
&lt;p&gt;I'm quite sure that i will not succeed by blaming Tibco for writing software which doesn't accept standard HTTP headers, so is there a chance my little fix could be integrated into SOAP::Lite "officially"?&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Andreas Lamprecht</dc:creator><pubDate>Fri, 12 Apr 2013 08:27:09 -0000</pubDate><guid>https://sourceforge.netd7385cb480fccac83ab905dd2491eeaacdb0cc2e</guid></item></channel></rss>