Package: trac-bitten-slave
Version: 0.6+final-3
Severity: normal
Tags: patch upstream
bitten-slave can't connect to an SVN repository if an empty password is
specified in the XML configuration, eg.
<svn:checkout url="svn://blah/" path="${path}" revision="${revision}"
username="anonymous" password="" no_auth_cache="true" />
Instead it will prompt for a password, which is not desired. The
attached patch fixes this problem.
Cheers,
--
Sam.
-- System Information:
Debian Release: wheezy/sid
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1,
'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 3.3.0-trunk-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages trac-bitten-slave depends on:
ii python 2.7.3~rc2-1
ii python-pkg-resources 0.6.24-1
ii python2.6 2.6.7-4
ii python2.7 2.7.3~rc2-2.1
trac-bitten-slave recommends no packages.
Versions of packages trac-bitten-slave suggests:
ii adduser 3.113+nmu3
-- no debconf information
Index: debian/changelog
===================================================================
--- debian/changelog (revision 8886)
+++ debian/changelog (working copy)
@@ -1,3 +1,10 @@
+trac-bitten (0.6+final-3.1) UNRELEASED; urgency=low
+
+ * Non-maintainer upload.
+ * Allow to authenticate with an empty SVN password.
+
+ -- Sam Hocevar <[email protected]> Sat, 23 Jun 2012 17:29:13 +0200
+
trac-bitten (0.6+final-3) unstable; urgency=low
* Add breaks/replaces in trac-bitten-slave (Closes: #655958).
Index: debian/patches/series
===================================================================
--- debian/patches/series (revision 0)
+++ debian/patches/series (revision 0)
@@ -0,0 +1 @@
+patch-empty-password-auth.diff
Index: debian/patches/patch-empty-password-auth.diff
===================================================================
--- debian/patches/patch-empty-password-auth.diff (revision 0)
+++ debian/patches/patch-empty-password-auth.diff (revision 0)
@@ -0,0 +1,38 @@
+--- a/bitten/build/svntools.py 2012-06-23 18:19:03.529238285 +0200
++++ b/bitten/build/svntools.py 2012-06-23 18:19:41.789336008 +0200
+@@ -90,9 +90,9 @@ def checkout(ctxt, url, path=None, revis
+ final_url = posixpath.join(url, path.lstrip('/'))
+ else:
+ final_url = url
+- if username:
++ if username is not None:
+ args += ['--username', username]
+- if password:
++ if password is not None:
+ args += ['--password', password]
+ if no_auth_cache.lower() == 'true':
+ args += ['--no-auth-cache']
+@@ -135,9 +135,9 @@ def export(ctxt, url, path=None, revisio
+ args += ['-r', revision]
+ if path:
+ url = posixpath.join(url, path)
+- if username:
++ if username is not None:
+ args += ['--username', username]
+- if password:
++ if password is not None:
+ args += ['--password', password]
+ if no_auth_cache.lower() == 'true':
+ args += ['--no-auth-cache']
+@@ -163,9 +163,9 @@ def update(ctxt, revision=None, dir_='.'
+ args = ['update']
+ if revision:
+ args += ['-r', revision]
+- if username:
++ if username is not None:
+ args += ['--username', username]
+- if password:
++ if password is not None:
+ args += ['--password', password]
+ if no_auth_cache.lower() == 'true':
+ args += ['--no-auth-cache']