[Pkg-openldap-devel] Bug#864719: Bug#864719: slapd: also when upgrading from wheezy to jessie, fails to configure when olcSuffix contains a backslash-escaped umlaut

Ryan Tandy ryan at nardis.ca
Thu Mar 29 03:21:31 UTC 2018


On Wed, Feb 21, 2018 at 08:33:02PM +0100, Thorsten Glaser wrote:
>I’ve just got hit *again* by this… this time on a
>long due wheezy to jessie upgrade.

Multiple issues, I'm afraid.

* I haven't gotten to a jessie update yet - only sid and stretch so far.

* My patch missed several occurrences of "| while read suffix". I think 
  the one you attached has all of them. I don't know what I was thinking 
  but I must have failed to test a case involving a dump/reload (as with 
  wheezy->jessie).

* The grep change I applied doesn't work anyway for jessie and later, 
  because the patterns gained an anchor in #723957. The command:

  grep -Fl "^olcSuffix: $1"

  obviously doesn't work. What I actually wanted is probably more like:

  grep -Flx "olcSuffix: $1"

  Not only does this imply I failed to test a dump/reload upgrade, but 
  it looks like I _also_ broke update_permissions() for affected 
  suffixes. Shame on me!

Now wheezy->jessie was the last upgrade where dump/reload was mandatory, 
so most users of newer systems wouldn't hit this, but it can be 
reproduced by setting slapd/dump_databases: always.

Reopened for fixing properly...



More information about the Pkg-openldap-devel mailing list