<HTML><BODY style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; "><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" color="#0028DF">Dear All,</FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Lucida Grande; min-height: 13px; "><FONT class="Apple-style-span" color="#0028DF"><BR></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" color="#0028DF">A google search returned several complaints about the error "Can't locate object method "query_param"".</FONT><FONT class="Apple-style-span" color="#0028DF"> </FONT><FONT class="Apple-style-span" color="#0028DF">Thanks to a tip from Praveen Hombaiah (</FONT><A href="http://lists.bestpractical.com/pipermail/http-recorder/2006-February/000077.html"><FONT class="Apple-style-span" color="#002BF0">http://lists.bestpractical.com/pipermail/http-recorder/2006-February/000077.html</FONT></A><FONT class="Apple-style-span" color="#0028DF">), I diffed the subroutine causing my complaints from HTTP-Recorder version 0.05 with the one in HTTP-Recorder version 0.03_03</FONT><FONT class="Apple-style-span" color="#0028DF"> </FONT><FONT class="Apple-style-span" color="#0028DF">(</FONT><A href="http://search.cpan.org/src/LEIRA/"><FONT class="Apple-style-span" color="#002BF0">http://search.cpan.org/src/LEIRA/</FONT></A><FONT class="Apple-style-span" color="#0028DF">).</FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Lucida Grande; min-height: 13px; "><FONT class="Apple-style-span" color="#0028DF"><BR></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" color="#0028DF">If you edit your version of /lib/HTTP/Recorder.pm and comment out the "for ... $content->query_param" section and paste in Leira's original content, then your proxy script should work.</FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Lucida Grande; min-height: 13px; "><FONT class="Apple-style-span" color="#0028DF"><BR></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Lucida Grande; min-height: 13px; "><FONT class="Apple-style-span" color="#0028DF"><BR></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" color="#0028DF">sub unmodify {</FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" color="#0028DF"> </FONT><FONT class="Apple-style-span" color="#0028DF">my $self = shift;</FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" color="#0028DF"> </FONT><FONT class="Apple-style-span" color="#0028DF">my $content = shift;</FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Lucida Grande; min-height: 13px; "><FONT class="Apple-style-span" color="#0028DF"><BR></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" color="#0028DF"> </FONT><FONT class="Apple-style-span" color="#0028DF">return $content unless $content;</FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Lucida Grande; min-height: 13px; "><FONT class="Apple-style-span" color="#0028DF"><BR></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" color="#0028DF"> </FONT><FONT class="Apple-style-span" color="#0028DF"># get rid of the arguments we added</FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" color="#0028DF"> </FONT><FONT class="Apple-style-span" color="#0028DF">my $prefix = $self->{prefix};</FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Lucida Grande; min-height: 13px; "><FONT class="Apple-style-span" color="#0028DF"><BR></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" color="#0028DF"> </FONT><FONT class="Apple-style-span" color="#0028DF">#HIDE THIS</FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" color="#0028DF"> </FONT><FONT class="Apple-style-span" color="#0028DF">#for my $key ($content->query_param) {</FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" color="#0028DF"> </FONT><FONT class="Apple-style-span" color="#0028DF">#if ($key =~ /^$prefix-/) {</FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" color="#0028DF"> </FONT><FONT class="Apple-style-span" color="#0028DF">#</FONT><FONT class="Apple-style-span" color="#0028DF"> </FONT><FONT class="Apple-style-span" color="#0028DF">$content->query_param_delete($key);</FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" color="#0028DF"> </FONT><FONT class="Apple-style-span" color="#0028DF">#}</FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" color="#0028DF"> </FONT><FONT class="Apple-style-span" color="#0028DF">#}</FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Lucida Grande; min-height: 13px; "><FONT class="Apple-style-span" color="#0028DF"><BR></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" color="#0028DF"> </FONT><FONT class="Apple-style-span" color="#0028DF">#ADD THIS</FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" color="#0028DF"> </FONT><FONT class="Apple-style-span" color="#0028DF">$content =~ s/$prefix-(.*?)\?(.*?)&//g;</FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" color="#0028DF"> </FONT><FONT class="Apple-style-span" color="#0028DF">$content =~ s/$prefix-(.*?)&//g;</FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" color="#0028DF"> </FONT><FONT class="Apple-style-span" color="#0028DF">$content =~ s/$prefix-(.*?)$//g;</FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" color="#0028DF"> </FONT><FONT class="Apple-style-span" color="#0028DF">$content =~ s/&$//g;</FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" color="#0028DF"> </FONT><FONT class="Apple-style-span" color="#0028DF">$content =~ s/\?$//g;</FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Lucida Grande; min-height: 13px; "><FONT class="Apple-style-span" color="#0028DF"><BR></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" color="#0028DF"> </FONT><FONT class="Apple-style-span" color="#0028DF">return $content;</FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" color="#0028DF">}</FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Lucida Grande; min-height: 13px; "><FONT class="Apple-style-span" color="#0028DF"><BR></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Lucida Grande; min-height: 13px; "><FONT class="Apple-style-span" color="#0028DF"><BR></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" color="#0028DF">Regards,</FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" color="#0028DF">Grace at Geospiza dot com</FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Lucida Grande; min-height: 13px; "><FONT class="Apple-style-span" color="#0028DF"><BR></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" color="#0028DF">Geospiza, Inc,</FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" color="#0028DF">Seattle, WA</FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Lucida Grande; min-height: 13px; "><FONT class="Apple-style-span" color="#0028DF"><BR></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Lucida Grande; min-height: 13px; "><FONT class="Apple-style-span" color="#0028DF"><BR></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Lucida Grande; color: rgb(0, 40, 223); min-height: 13px; "><BR class="khtml-block-placeholder"></DIV></BODY></HTML>