[Python-apps-team] Bug#680298: svnmailer does not work in wheezy/sid environment and exits with error

Tomas Martisius tomas at puga.vdu.lt
Wed Jul 4 20:21:28 UTC 2012


Package: svnmailer
Version: 1.0.8-12
Severity: important
Tags: patch

Dear Maintainer,

svnmailer exits with this error in wheezy/sid environment:

Traceback (most recent call last):
  File "/usr/lib/pymodules/python2.7/svnmailer/main.py", line 101, in run
    notifier.run()
  File "/usr/lib/pymodules/python2.7/svnmailer/notifier/_mail.py", line 62,
in run
    for mail in self.getMails():
  File "/usr/lib/pymodules/python2.7/svnmailer/notifier/_mail.py", line 83,
in getMails
    for mail in self.composeMail():
  File "/usr/lib/pymodules/python2.7/svnmailer/notifier/_textmail.py", line
131, in compo
    self.writeNotification()
  File "/usr/lib/pymodules/python2.7/svnmailer/notifier/_mail.py", line 96,
in writeNotif
    self.writeDiffList()
  File "/usr/lib/pymodules/python2.7/svnmailer/notifier/_text.py", line 183,
in writeDiff
    self.writeContentDiff(change)
  File "/usr/lib/pymodules/python2.7/svnmailer/notifier/_text.py", line 352,
in writeCont
    change, enc = enc, default = default
  File "/usr/lib/pymodules/python2.7/svnmailer/notifier/_base.py", line 320,
in dumpConte
    fp, change.getBasePath(), change.getBaseRevision()
  File "/usr/lib/pymodules/python2.7/svnmailer/subversion.py", line 358, in
dumpPathConte
    stream, svn_core.SVN_STREAM_CHUNK_SIZE
  File "/usr/lib/pymodules/python2.7/libsvn/core.py", line 4801, in
svn_stream_read
    return _core.svn_stream_read(*args)
TypeError: expecting an integer for the buffer size

The some error is thrown using new upstream svnmailer version: 1.0.9.
This patch solves the problem, but I am not shure it is correct from
program logic view:

--- svnmailer-1.0.9/src/lib/svnmailer/subversion.py<--->2012-07-03
--- 21:50:35.824161158 +030
+++ svnmailer-1.0.9.new/src/lib/svnmailer/subversion.py>2012-07-03
21:50:31.464161328 +030
@@ -358,7 +358,7 @@                                                                       
             try:                                                                         
                 while True:                                                              
                     chunk = svn_core.svn_stream_read(                                    
-                        stream, svn_core.SVN_STREAM_CHUNK_SIZE                           
+                        stream, 16384                                                    
                     )                                                                    
                     if not chunk:                                                        
                         break      

Best regards,

Tomas Martišius


-- System Information:
Debian Release: wheezy/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 3.2.0-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages svnmailer depends on:
ii  python             2.7.3~rc2-1
ii  python-subversion  1.6.17dfsg-4
ii  python-support     1.0.14

svnmailer recommends no packages.

svnmailer suggests no packages.

-- no debconf information





More information about the Python-apps-team mailing list