[ubuntu-dev] Bug#725418: requestsync: fails to parse .devscripts with multi-line variables

Ansgar Burchardt ansgar at debian.org
Sat Oct 5 15:03:30 UTC 2013


Package: ubuntu-dev-tools
Version: 0.149
Severity: normal
File: /usr/bin/requestsync

requestsync fails to parse my ~/.devscripts:

----
$ requestsync libquvi-scripts
Traceback (most recent call last):
  File "/usr/bin/requestsync", line 366, in <module>
    main()
  File "/usr/bin/requestsync", line 104, in main
    config = UDTConfig(options.no_conf)
  File "/usr/lib/python2.7/dist-packages/ubuntutools/config.py", line 56, in __init__
    self.config = self.parse_devscripts_config()
  File "/usr/lib/python2.7/dist-packages/ubuntutools/config.py", line 69, in parse_devscripts_config
    parsed = shlex.split(line, comments=True)
  File "/usr/lib/python2.7/shlex.py", line 279, in split
    return list(lex)
  File "/usr/lib/python2.7/shlex.py", line 269, in next
    token = self.get_token()
  File "/usr/lib/python2.7/shlex.py", line 96, in get_token
    raw = self.read_token()
  File "/usr/lib/python2.7/shlex.py", line 172, in read_token
    raise ValueError, "No closing quotation"
ValueError: No closing quotation
----

I suspect this is due to one variable (DEBCHECKOUT_AUTH_URLS) spanning more
than one line:

----
DEBCHANGE_RELEASE_HEURISTIC=changelog
DEBCHANGE_MULTIMAINT_MERGE=yes

BTS_CACHE_MODE=mbox

DEBCOMMIT_SIGN_TAGS=yes

DEBCHECKOUT_SOURCE=download-only
DEBCHECKOUT_AUTH_URLS='
  (?:https?|git)://github.com/(.+) git+ssh://git\@github.com/$1
'
----[ ~/.devscripts ]

Regards,
Ansgar

-- System Information:
Debian Release: jessie/sid
  APT prefers testing
  APT policy: (500, 'testing'), (500, 'stable'), (100, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 3.10-3-amd64 (SMP w/12 CPU cores)
Locale: LANG=C, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages ubuntu-dev-tools depends on:
ii  binutils                   2.23.52.20130828-1
ii  dctrl-tools                2.23
ii  devscripts                 2.13.4
ii  diffstat                   1.55-3
ii  distro-info                0.11
ii  dpkg-dev                   1.16.10
ii  lsb-release                4.1+Debian12
ii  perl                       5.18.1-4
ii  python                     2.7.5-5
ii  python-apt                 0.8.9
ii  python-debian              0.1.21+nmu2
ii  python-distro-info         0.11
ii  python-httplib2            0.8-2
ii  python-launchpadlib        1.9.12-2
ii  python-lazr.restfulclient  0.13.3-1
ii  sudo                       1.8.7-3

Versions of packages ubuntu-dev-tools recommends:
ii  bzr                     2.6.0~bzr6574-1
pn  bzr-builddeb            <none>
ii  ca-certificates         20130906
ii  debian-archive-keyring  2012.4
ii  debian-keyring          2013.07.31
ii  debootstrap             1.0.53
ii  dput                    0.9.6.4
pn  genisoimage             <none>
ii  libwww-perl             6.05-1
ii  lintian                 2.5.19
ii  patch                   2.7.1-3
ii  perl-modules            5.18.1-4
ii  python-dns              2.3.6-2
ii  python-soappy           0.12.0-4
ii  quilt                   0.60-10
ii  reportbug               6.4.4
ii  sbuild                  0.64.0-1

Versions of packages ubuntu-dev-tools suggests:
pn  qemu-user-static  <none>

-- no debconf information



More information about the ubuntu-dev-team mailing list