<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to bugs</title><link href="https://sourceforge.net/p/soaplite/bugs/" rel="alternate"/><link href="https://sourceforge.net/p/soaplite/bugs/feed.atom" rel="self"/><id>https://sourceforge.net/p/soaplite/bugs/</id><updated>2015-05-16T09:20:43.654000Z</updated><subtitle>Recent changes to bugs</subtitle><entry><title>PATCH_HTTP_KEEPALIVE breaks connection caching</title><link href="https://sourceforge.net/p/soaplite/bugs/188/" rel="alternate"/><published>2015-05-16T09:20:43.654000Z</published><updated>2015-05-16T09:20:43.654000Z</updated><author><name>John Hughes</name><uri>https://sourceforge.net/u/hughesj/</uri></author><id>https://sourceforge.net7656c0b319570879fc3bbaad7e2c16aec369ad2a</id><summary type="html">&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;</summary></entry><entry><title>PATCH_HTTP_KEEPALIVE doc is wrong, it's on by default</title><link href="https://sourceforge.net/p/soaplite/bugs/187/" rel="alternate"/><published>2015-05-16T09:16:41.096000Z</published><updated>2015-05-16T09:16:41.096000Z</updated><author><name>John Hughes</name><uri>https://sourceforge.net/u/hughesj/</uri></author><id>https://sourceforge.nete8319a66f254bb51acc016532d9599450f59147a</id><summary type="html">&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;</summary></entry><entry><title>#183 "Incorrect parameter at SOAP/Lite.pm line 1994" encountered</title><link href="https://sourceforge.net/p/soaplite/bugs/183/?limit=50#ce9f" rel="alternate"/><published>2013-09-03T08:33:21.615000Z</published><updated>2013-09-03T08:33:21.615000Z</updated><author><name>dcunningham</name><uri>https://sourceforge.net/u/cunningdavid/</uri></author><id>https://sourceforge.net610519275df0120d1da869a3d24b52d0e3171467</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Thank you!&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#183 "Incorrect parameter at SOAP/Lite.pm line 1994" encountered</title><link href="https://sourceforge.net/p/soaplite/bugs/183/?limit=50#d4c8" rel="alternate"/><published>2013-09-03T08:32:43.037000Z</published><updated>2013-09-03T08:32:43.037000Z</updated><author><name>Michiel Beijen</name><uri>https://sourceforge.net/u/mbeijen/</uri></author><id>https://sourceforge.net37b6ca7540c4d157c91f70c5d0ae6c358e88de00</id><summary type="html">&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;</summary></entry><entry><title>#183 "Incorrect parameter at SOAP/Lite.pm line 1994" encountered</title><link href="https://sourceforge.net/p/soaplite/bugs/183/?limit=50#ac2f" rel="alternate"/><published>2013-09-03T08:30:35.372000Z</published><updated>2013-09-03T08:30:35.372000Z</updated><author><name>dcunningham</name><uri>https://sourceforge.net/u/cunningdavid/</uri></author><id>https://sourceforge.net2ba5949efcdf9a98093635f8c9293d5edb0bfae7</id><summary type="html">&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;</summary></entry><entry><title>#183 "Incorrect parameter at SOAP/Lite.pm line 1994" encountered</title><link href="https://sourceforge.net/p/soaplite/bugs/183/?limit=50#2cc2" rel="alternate"/><published>2013-09-03T07:50:25.414000Z</published><updated>2013-09-03T07:50:25.414000Z</updated><author><name>Michiel Beijen</name><uri>https://sourceforge.net/u/mbeijen/</uri></author><id>https://sourceforge.net2569953812b40cf5d3957762b2a30648a2411832</id><summary type="html">&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;</summary></entry><entry><title>#186 Modification of a read-only value</title><link href="https://sourceforge.net/p/soaplite/bugs/186/?limit=25#cb32" rel="alternate"/><published>2013-07-18T06:24:53.567000Z</published><updated>2013-07-18T06:24:53.567000Z</updated><author><name>Alex</name><uri>https://sourceforge.net/u/risemann/</uri></author><id>https://sourceforge.net6c42eb13b2dd8971ae4e83a6f4a70d935a7c07e8</id><summary type="html">&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;</summary></entry><entry><title>Modification of a read-only value</title><link href="https://sourceforge.net/p/soaplite/bugs/186/" rel="alternate"/><published>2013-07-17T13:10:40.137000Z</published><updated>2013-07-17T13:10:40.137000Z</updated><author><name>Alex</name><uri>https://sourceforge.net/u/risemann/</uri></author><id>https://sourceforge.net293b0a8f8eaa10675185c2dc70cb0d68b2e566d1</id><summary type="html">&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;</summary></entry><entry><title>SOAP::Lite, SSL and timeout</title><link href="https://sourceforge.net/p/soaplite/bugs/185/" rel="alternate"/><published>2013-04-12T08:33:48Z</published><updated>2013-04-12T08:33:48Z</updated><author><name>Andreas Lamprecht</name><uri>https://sourceforge.net/u/alamp/</uri></author><id>https://sourceforge.net29f141f7b9c37aebcbff0469118aeff60b1efcae</id><summary type="html">&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;</summary></entry><entry><title>SOAP::Lite and Tibco</title><link href="https://sourceforge.net/p/soaplite/bugs/184/" rel="alternate"/><published>2013-04-12T08:27:09Z</published><updated>2013-04-12T08:27:09Z</updated><author><name>Andreas Lamprecht</name><uri>https://sourceforge.net/u/alamp/</uri></author><id>https://sourceforge.netd7385cb480fccac83ab905dd2491eeaacdb0cc2e</id><summary type="html">&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;</summary></entry></feed>