<br><br><div class="gmail_quote">On Thu, Aug 13, 2009 at 1:44 PM, Brett Cannon <span dir="ltr">&lt;<a href="mailto:brett@python.org" target="_blank">brett@python.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

I am trying to backport something to 2.6 and I am getting the following error from svnmerge.py:<div><br></div><div><div>&gt; svnmerge.py merge -r74429t</div><div>property &#39;svnmerge-integrated&#39; deleted from &#39;.&#39;.</div>



<div><br></div><div>property &#39;svnmerge-blocked&#39; deleted from &#39;.&#39;.</div><div><br></div><div>--- Merging r74429 into &#39;.&#39;:</div><div>C    Misc/NEWS</div><div>U    Misc/ACKS</div><div>U    Lib/test/test_pyexpat.py</div>



<div>U    Modules/expat/xmltok_impl.c</div><div>Summary of conflicts:</div><div>  Text conflicts: 1</div><div><br></div><div>property &#39;svnmerge-integrated&#39; set on &#39;.&#39;</div><div><br></div><div>property &#39;svnmerge-blocked&#39; set on &#39;.&#39;</div>



<div><br></div><div>Traceback (most recent call last):</div><div>  File &quot;/Users/brett/.slash/python/svnmerge/svnmerge.py&quot;, line 2361, in &lt;module&gt;</div><div>    main(sys.argv[1:])</div><div>  File &quot;/Users/brett/.slash/python/svnmerge/svnmerge.py&quot;, line 2356, in main</div>



<div>    cmd(branch_dir, branch_props)</div><div>  File &quot;/Users/brett/.slash/python/svnmerge/svnmerge.py&quot;, line 1810, in __call__</div><div>    return self.func(*args, **kwargs)</div><div>  File &quot;/Users/brett/.slash/python/svnmerge/svnmerge.py&quot;, line 1560, in action_merge</div>



<div>    print &gt;&gt;f, construct_merged_log_message(opts[&quot;source-url&quot;], revs),</div><div>  File &quot;/Users/brett/.slash/python/svnmerge/svnmerge.py&quot;, line 1136, in construct_merged_log_message</div><div>



    message = get_commit_log(url, r)</div><div>  File &quot;/Users/brett/.slash/python/svnmerge/svnmerge.py&quot;, line 1122, in get_commit_log</div><div>    return recode_stdout_to_file(&quot;&quot;.join(out[1:]))</div>


<div>
  File &quot;/Users/brett/.slash/python/svnmerge/svnmerge.py&quot;, line 229, in recode_stdout_to_file</div><div>    return u.encode(locale.getdefaultlocale()[1])</div><div>  File &quot;/Users/brett/.slash/python/lib/python2.6/encodings/mac_roman.py&quot;, line 12, in encode</div>



<div>    return codecs.charmap_encode(input,errors,encoding_table)</div><div>UnicodeEncodeError: &#39;charmap&#39; codec can&#39;t encode character u&#39;\u0107&#39; in position 191: character maps to &lt;undefined&gt;</div>



<div><br></div><div><br></div><div>Anyone else running into this? I tried backing up svnmerge.py to r36767 (sometime in March; random choice) and I am still having the problem.</div><div><br></div><font color="#888888"><div>

-Brett</div></font></div></blockquote><div><br>There&#39;s an accented c (ć, unicode 0x0107) in a log message.  It looks like svn log is outputting the character and python can&#39;t handle it.  Wierd, since svn log is supposed to convert its output to the local encoding, just like svnmerge is trying to do.<br>

<br><a href="http://svn.haxx.se/dev/archive-2002-09/0522.shtml" target="_blank">http://svn.haxx.se/dev/archive-2002-09/0522.shtml</a><br><br>Someone isn&#39;t using the right encoding, or else svn log has a bug.  I might just be restating the obvious.<br>
<br>Jerry<br><br></div></div>