Your message dated Sun, 27 Nov 2016 13:48:36 +0000
with message-id <[email protected]>
and subject line Bug#845335: fixed in bzr 2.7.0+bzr6619-3
has caused the Debian Bug report #845335,
regarding bzr: Broken with python2.7 2.7.12-7
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
845335: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=845335
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: bzr
Version: 2.7.0+bzr6619-2
Severity: grave

After the latest python2.7 update, I get this:

  $ bzr pull
  bzr: ERROR: exceptions.TypeError: first argument must be string or compiled 
pattern

  Traceback (most recent call last):
    File "/usr/lib/python2.7/dist-packages/bzrlib/commands.py", line 930, in 
exception_to_return_code
      return the_callable(*args, **kwargs)
    File "/usr/lib/python2.7/dist-packages/bzrlib/commands.py", line 1121, in 
run_bzr
      ret = run(*run_argv)
    File "/usr/lib/python2.7/dist-packages/bzrlib/commands.py", line 673, in 
run_argv_aliases
      return self.run(**all_cmd_args)
    File "/usr/lib/python2.7/dist-packages/bzrlib/commands.py", line 697, in run
      return self._operation.run_simple(*args, **kwargs)
    File "/usr/lib/python2.7/dist-packages/bzrlib/cleanup.py", line 136, in 
run_simple
      self.cleanups, self.func, *args, **kwargs)
    File "/usr/lib/python2.7/dist-packages/bzrlib/cleanup.py", line 166, in 
_do_with_cleanups
      result = func(*args, **kwargs)
    File "/usr/lib/python2.7/dist-packages/bzrlib/builtins.py", line 1210, in 
run
      self.outf.write(gettext("Using saved parent location: %s\n") % 
display_url)
    File "/usr/lib/python2.7/dist-packages/bzrlib/lazy_import.py", line 117, in 
__call__
      return obj(*args, **kwargs)
    File "/usr/lib/python2.7/dist-packages/bzrlib/i18n.py", line 40, in gettext
      install()
    File "/usr/lib/python2.7/dist-packages/bzrlib/i18n.py", line 92, in install
      _translations = install_translations(lang)
    File "/usr/lib/python2.7/dist-packages/bzrlib/i18n.py", line 114, in 
install_translations
      fallback=True)
    File "/usr/lib/python2.7/gettext.py", line 554, in translation
      t = _translations.setdefault(key, class_(fp))
    File "/usr/lib/python2.7/gettext.py", line 255, in __init__
      self._parse(fp)
    File "/usr/lib/python2.7/gettext.py", line 391, in _parse
      self.plural = c2py(plural)
    File "/usr/lib/python2.7/gettext.py", line 177, in c2py
      result, nexttok = _parse(_tokenize(plural))
    File "/usr/lib/python2.7/gettext.py", line 114, in _parse
      nexttok = next(tokens)
    File "/usr/lib/python2.7/gettext.py", line 85, in _tokenize
      for mo in re.finditer(_token_pattern, plural):
    File "/usr/lib/python2.7/re.py", line 190, in finditer
      return _compile(pattern, flags).finditer(string)
    File "/usr/lib/python2.7/re.py", line 247, in _compile
      raise TypeError, "first argument must be string or compiled pattern"
  TypeError: first argument must be string or compiled pattern

  bzr 2.8.0dev1 on python 2.7.12 (Linux-4.8.0-1-amd64-x86_64-with-debian-
      stretch-sid)
  arguments: ['/usr/bin/bzr', 'pull']
  plugins: bash_completion[2.8.0dev1], changelog_merge[2.8.0dev1],
      grep[2.8.0dev1], launchpad[2.8.0dev1], netrc_credential_store[2.8.0dev1],
      news_merge[2.8.0dev1], po_merge[2.8.0dev1], weave_fmt[2.8.0dev1]
  encoding: 'utf-8', fsenc: 'UTF-8', lang: 'de_DE.UTF-8'


It seems that bzrlib tries to replace re.compile with its own function
(see reset_compile() in bzrlib/lazy_regex.py), and new Python 2 does not like
that.

In particular, _token_pattern in gettext is an instance of LazyRegex class,
and that does not pass the sre_compile.isstring() check (and so re._compile
raises an exception when it gets that as an argument).

A workaround is downgrading python2.7 to the previous version (i.e. 2.7.12-3
from testing), or running Bzr with LC_ALL=C.UTF-8.

--
Dmitry Shachnev

Attachment: signature.asc
Description: PGP signature


--- End Message ---
--- Begin Message ---
Source: bzr
Source-Version: 2.7.0+bzr6619-3

We believe that the bug you reported is fixed in the latest version of
bzr, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Jelmer Vernooij <[email protected]> (supplier of updated bzr package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Sat, 26 Nov 2016 16:17:06 +0000
Source: bzr
Binary: bzr python-bzrlib python-bzrlib-dbg python-bzrlib.tests bzr-doc
Architecture: source all amd64
Version: 2.7.0+bzr6619-3
Distribution: unstable
Urgency: medium
Maintainer: Debian Bazaar Maintainers <[email protected]>
Changed-By: Jelmer Vernooij <[email protected]>
Description:
 bzr        - easy to use distributed version control system
 bzr-doc    - easy to use distributed version control system (documentation)
 python-bzrlib - distributed version control system - python library
 python-bzrlib-dbg - distributed version control system - debug extension
 python-bzrlib.tests - distributed version control system - testsuite
Closes: 845335
Changes:
 bzr (2.7.0+bzr6619-3) unstable; urgency=medium
 .
   * Fix compatibility with python2.7 2.7.12-7. Patch by Vincent.
     Closes: #845335 LP: #1644003
   * Sanitize URL scheme when running HTTP proxy tests for curl.
     LP: #1645017
Checksums-Sha1:
 d27ff3b9315d9edd94d9857298d1caa9ce1843ee 2480 bzr_2.7.0+bzr6619-3.dsc
 9beaafc7bf2dc48b1c490f8cc4412d606130ed63 67252 
bzr_2.7.0+bzr6619-3.debian.tar.xz
 e3eafbac5fbfecbab4cb5910805c87a37f0755fa 4488058 
bzr-doc_2.7.0+bzr6619-3_all.deb
 56f1f6aab8d0e58212d6ee9e694ec0d1a0135e50 55142 bzr_2.7.0+bzr6619-3_all.deb
 fc76a8ecd083c62350d07e2bc430f9edd37cdecd 8764 
bzr_2.7.0+bzr6619-3_amd64.buildinfo
 bca3d1b8bf2f230742245330df35e80f7dfb36d8 2280428 
python-bzrlib-dbg_2.7.0+bzr6619-3_amd64.deb
 d9982adac55ab1bdb0d7ff53784e54bbe3d9879d 1026012 
python-bzrlib.tests_2.7.0+bzr6619-3_all.deb
 d72e5331af3f02cfe8875e9f47fe77f27fb1378e 1676220 
python-bzrlib_2.7.0+bzr6619-3_amd64.deb
Checksums-Sha256:
 3cd48233011934528e65395d3fc0a137004decf07459dc8e332f45a658800627 2480 
bzr_2.7.0+bzr6619-3.dsc
 57934f04f3dd5fbe511d01eb830eb6ef75883d22a58fc70dbc61b91ea3ca51e3 67252 
bzr_2.7.0+bzr6619-3.debian.tar.xz
 d94d7c96d415785d854cdfb06aa488ec54f6999dbd05ece466ea23155d2e4f9e 4488058 
bzr-doc_2.7.0+bzr6619-3_all.deb
 7673c2168a6fdb9c6ee7d10350a273940a3b4350be6e0ab599b4e36035f3e39c 55142 
bzr_2.7.0+bzr6619-3_all.deb
 24fe6e271ab55ebd4177df023e77ba1bfad9a712155557472d969314d61262e9 8764 
bzr_2.7.0+bzr6619-3_amd64.buildinfo
 108dc10eba38b9ea5f31646a424ec7f320ff6493b51f67ea27913005e7bd276f 2280428 
python-bzrlib-dbg_2.7.0+bzr6619-3_amd64.deb
 8cd0a8ead8a04be30788802ae948585e704238ba6e0dc0b9a2f429f907a99aca 1026012 
python-bzrlib.tests_2.7.0+bzr6619-3_all.deb
 a58224dc08311e32e5671f44e3185c1279765e0ac6473d0e1e5205693beddade 1676220 
python-bzrlib_2.7.0+bzr6619-3_amd64.deb
Files:
 6ef985ba57cd1b3297c3e31d37cd7920 2480 vcs optional bzr_2.7.0+bzr6619-3.dsc
 d2f360476527cb06a338c9441bb8008f 67252 vcs optional 
bzr_2.7.0+bzr6619-3.debian.tar.xz
 1274bcddaf42b25b26a854ef8a589c8f 4488058 doc optional 
bzr-doc_2.7.0+bzr6619-3_all.deb
 8d8daedf93e9b77443d5b5626068c09a 55142 vcs optional bzr_2.7.0+bzr6619-3_all.deb
 c14e83de6c6ddf14bd6a53368032f39d 8764 vcs optional 
bzr_2.7.0+bzr6619-3_amd64.buildinfo
 60f48a286017b8197f912a43051dacb7 2280428 debug extra 
python-bzrlib-dbg_2.7.0+bzr6619-3_amd64.deb
 72a18c383167e559b82b886baacfa32a 1026012 python optional 
python-bzrlib.tests_2.7.0+bzr6619-3_all.deb
 56a9f9a95f12bf4dfd1a3cd7dc0b54f9 1676220 python optional 
python-bzrlib_2.7.0+bzr6619-3_amd64.deb

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCgAdFiEEoX1YPWJ8eQgrAMsfmi0kpQTR6fgFAlg64WMACgkQmi0kpQTR
6fheNgf/eY6YcayiWeG7lVr/WdpsvHnocI3neejRuKYJHY/sRBLD5v85M8AO22Uv
YcWIo903DUOviAIaYfnsLC4aGezODwm9+nBessJ9jf/TxA8ih+1yu7nbxCQ6xPQZ
7z3ErBhqdTR7G3/+nX+eTWpwXtu53ceqN1x5wDO6+ZRV2uUBKYRdxnqVHa3V87bz
ApD4q2fpEtgXxqBYX8q/4qS1geHib/2/DebruKQHm3DUWnUdmjSW9A7B/ZbUjQVl
nhuqZAq3g6CZhHS/CJl3dXTpuhP5OxdWj5OPRW2u/51xOh9bGuZc4uQ0oCelCzX6
O1sYQv2kSijYFELMXZAA05VWfl8ToQ==
=kulT
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to