[issue7977] I found Python 3.1 xmlrpc lib use "<param>" not properly. and i have fixed it.

Jelly Chen report at bugs.python.org
Mon Feb 22 15:19:16 CET 2010


Jelly Chen <sinojelly at gmail.com> added the comment:

Can i have a look at the failure tests?
I just check out code at http://svn.python.org/projects/python/branches/py3k
It's very slow. and i'm afraid that i don't know how to run the tests.

The <param> tag use improperly is very clear.

the wrong case: very ugly, there is no difference between <param> and
<params>.
<params>
<param>
<value><data>
<value><int>1</int></value>
<value><string>sinojelly</string></value>
<value><string>123456</string></value>
<value><struct>
<member>
<name>description</name>
<value><string>Test description4</string></value>
</member>
<member>
<name>title</name>
<value><string>Test article3</string></value>
</member>
</struct></value>
<value><boolean>1</boolean></value>
</data></value>
</param>
</params>

the right one: there is a <param> around every parameter.
 <params>
  <param>
   <value>
    <string>479153</string>
   </value>
  </param>
  <param>
   <value>
    <string>sinojelly</string>
   </value>
  </param>
  <param>
   <value>
    <string>123456</string>
   </value>
  </param>
  <param>
   <value>
    <struct>
     <member>
      <name>title</name>
      <value>
       <string>Just Test.</string>
      </value>
     </member>
     <member>
      <name>description</name>
      <value>
       <string>&lt;p&gt;Just Test wlw post.&lt;/p&gt;</string>
      </value>
     </member>
     <member>
      <name>categories</name>
      <value>
       <array>
        <data />
       </array>
      </value>
     </member>
    </struct>
   </value>
  </param>
  <param>
   <value>
    <boolean>1</boolean>
   </value>
  </param>
 </params>

2010/2/22 Florent Xicluna <report at bugs.python.org>

>
> Florent Xicluna <laxyf at yahoo.fr> added the comment:
>
> The patch causes failures in test_xmlrpc, using Py3k branch.
>
> ----------
> nosy: +flox
> priority:  -> normal
> stage:  -> test needed
> versions: +Python 3.2
>
> _______________________________________
> Python tracker <report at bugs.python.org>
> <http://bugs.python.org/issue7977>
> _______________________________________
>

----------
Added file: http://bugs.python.org/file16303/unnamed

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue7977>
_______________________________________
-------------- next part --------------
Can i have a look at the failure tests?<div>I just check out code at&nbsp;<span class="Apple-style-span" style="font-family: Arial, Verdana, Geneva, &#39;Bitstream Vera Sans&#39;, Helvetica, sans-serif; font-size: 15px; line-height: 17px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "><a class="reference external" href="http://svn.python.org/projects/python/branches/py3k" style="color: rgb(0, 0, 170); text-decoration: none; ">http://svn.python.org/projects/python/branches/py3k</a></span><br>
It&#39;s very slow. and i&#39;m afraid that i don&#39;t know how to run the tests.</div><div><br></div><div>The &lt;param&gt; tag use improperly is very clear.</div><div><br></div><div>the wrong case: very ugly, there is no difference between &lt;param&gt; and &lt;params&gt;.</div>
<div><div>&lt;params&gt;</div><div>&lt;param&gt;</div><div>&lt;value&gt;&lt;data&gt;</div><div>&lt;value&gt;&lt;int&gt;1&lt;/int&gt;&lt;/value&gt;</div><div>&lt;value&gt;&lt;string&gt;sinojelly&lt;/string&gt;&lt;/value&gt;</div>
<div>&lt;value&gt;&lt;string&gt;123456&lt;/string&gt;&lt;/value&gt;</div><div>&lt;value&gt;&lt;struct&gt;</div><div>&lt;member&gt;</div><div>&lt;name&gt;description&lt;/name&gt;</div><div>&lt;value&gt;&lt;string&gt;Test description4&lt;/string&gt;&lt;/value&gt;</div>
<div>&lt;/member&gt;</div><div>&lt;member&gt;</div><div>&lt;name&gt;title&lt;/name&gt;</div><div>&lt;value&gt;&lt;string&gt;Test article3&lt;/string&gt;&lt;/value&gt;</div><div>&lt;/member&gt;</div><div>&lt;/struct&gt;&lt;/value&gt;</div>
<div>&lt;value&gt;&lt;boolean&gt;1&lt;/boolean&gt;&lt;/value&gt;</div><div>&lt;/data&gt;&lt;/value&gt;</div><div>&lt;/param&gt;</div><div>&lt;/params&gt;</div></div><div><br></div><div>the right one: there is a &lt;param&gt; around every parameter.</div>
<div><div>&nbsp;&lt;params&gt;</div><div>&nbsp;&nbsp;&lt;param&gt;</div><div>&nbsp;&nbsp; &lt;value&gt;</div><div>&nbsp;&nbsp; &nbsp;&lt;string&gt;479153&lt;/string&gt;</div><div>&nbsp;&nbsp; &lt;/value&gt;</div><div>&nbsp;&nbsp;&lt;/param&gt;</div><div>&nbsp;&nbsp;&lt;param&gt;</div><div>&nbsp;&nbsp; &lt;value&gt;</div>
<div>&nbsp;&nbsp; &nbsp;&lt;string&gt;sinojelly&lt;/string&gt;</div><div>&nbsp;&nbsp; &lt;/value&gt;</div><div>&nbsp;&nbsp;&lt;/param&gt;</div><div>&nbsp;&nbsp;&lt;param&gt;</div><div>&nbsp;&nbsp; &lt;value&gt;</div><div>&nbsp;&nbsp; &nbsp;&lt;string&gt;123456&lt;/string&gt;</div><div>&nbsp;&nbsp; &lt;/value&gt;</div>
<div>&nbsp;&nbsp;&lt;/param&gt;</div><div>&nbsp;&nbsp;&lt;param&gt;</div><div>&nbsp;&nbsp; &lt;value&gt;</div><div>&nbsp;&nbsp; &nbsp;&lt;struct&gt;</div><div>&nbsp;&nbsp; &nbsp; &lt;member&gt;</div><div>&nbsp;&nbsp; &nbsp; &nbsp;&lt;name&gt;title&lt;/name&gt;</div><div>&nbsp;&nbsp; &nbsp; &nbsp;&lt;value&gt;</div><div>
&nbsp;&nbsp; &nbsp; &nbsp; &lt;string&gt;Just Test.&lt;/string&gt;</div><div>&nbsp;&nbsp; &nbsp; &nbsp;&lt;/value&gt;</div><div>&nbsp;&nbsp; &nbsp; &lt;/member&gt;</div><div>&nbsp;&nbsp; &nbsp; &lt;member&gt;</div><div>&nbsp;&nbsp; &nbsp; &nbsp;&lt;name&gt;description&lt;/name&gt;</div><div>&nbsp;&nbsp; &nbsp; &nbsp;&lt;value&gt;</div>
<div>&nbsp;&nbsp; &nbsp; &nbsp; &lt;string&gt;&amp;lt;p&amp;gt;Just Test wlw post.&amp;lt;/p&amp;gt;&lt;/string&gt;</div><div>&nbsp;&nbsp; &nbsp; &nbsp;&lt;/value&gt;</div><div>&nbsp;&nbsp; &nbsp; &lt;/member&gt;</div><div>&nbsp;&nbsp; &nbsp; &lt;member&gt;</div><div>&nbsp;&nbsp; &nbsp; &nbsp;&lt;name&gt;categories&lt;/name&gt;</div>
<div>&nbsp;&nbsp; &nbsp; &nbsp;&lt;value&gt;</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &lt;array&gt;</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&lt;data /&gt;</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &lt;/array&gt;</div><div>&nbsp;&nbsp; &nbsp; &nbsp;&lt;/value&gt;</div><div>&nbsp;&nbsp; &nbsp; &lt;/member&gt;</div><div>&nbsp;&nbsp; &nbsp;&lt;/struct&gt;</div><div>
&nbsp;&nbsp; &lt;/value&gt;</div><div>&nbsp;&nbsp;&lt;/param&gt;</div><div>&nbsp;&nbsp;&lt;param&gt;</div><div>&nbsp;&nbsp; &lt;value&gt;</div><div>&nbsp;&nbsp; &nbsp;&lt;boolean&gt;1&lt;/boolean&gt;</div><div>&nbsp;&nbsp; &lt;/value&gt;</div><div>&nbsp;&nbsp;&lt;/param&gt;</div><div>&nbsp;&lt;/params&gt;</div>
</div><div><br><br><div class="gmail_quote">2010/2/22 Florent Xicluna <span dir="ltr">&lt;<a href="mailto:report at bugs.python.org">report at bugs.python.org</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
Florent Xicluna &lt;<a href="mailto:laxyf at yahoo.fr">laxyf at yahoo.fr</a>&gt; added the comment:<br>
<br>
The patch causes failures in test_xmlrpc, using Py3k branch.<br>
<br>
----------<br>
nosy: +flox<br>
priority: &nbsp;-&gt; normal<br>
stage: &nbsp;-&gt; test needed<br>
versions: +Python 3.2<br>
<div><div></div><div class="h5"><br>
_______________________________________<br>
Python tracker &lt;<a href="mailto:report at bugs.python.org">report at bugs.python.org</a>&gt;<br>
&lt;<a href="http://bugs.python.org/issue7977" target="_blank">http://bugs.python.org/issue7977</a>&gt;<br>
_______________________________________<br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Contact me: &nbsp;<br>QQ: 2578717<br>MSN: <a href="mailto:sinojelly at msn.cn">sinojelly at msn.cn</a><br>新浪微博:<a href="http://t.sina.com.cn/sinojelly">http://t.sina.com.cn/sinojelly</a><br>
我的博客:<a href="http://sinojelly.20x.cc">http://sinojelly.20x.cc</a><br><br><br>
</div>


More information about the Python-bugs-list mailing list