Your message dated Sun, 3 Jan 2016 15:44:31 +1100
with message-id <[email protected]>
and subject line Re: Bug#795351: python3-ldap3 0.9.8.4-2 is incompatible with
python3-pyasn1 0.1.8-1
has caused the Debian Bug report #795351,
regarding python3-ldap3 0.9.8.4-2 is incompatible with python3-pyasn1 0.1.8-1
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.)
--
795351: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=795351
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: python3-ldap3
Version: 0.9.8.4-2
Severity: important
Dear Maintainer,
the current version of python3-ldap3 (0.9.8.4-2) in the unstable repository is
not compatible with the dependency python3-pyasn1 (0.1.8-1).
I search for all active users in our active directory with the following search
filter:
(&(objectCategory=person)(objectClass=user)(userAccountControl:1.2.840.113556.1.4.803:=512)(!(userAccountControl:1.2.840.113556.1.4.803:=2)))
But this will be quit with an exception:
pyasn1.error.PyAsn1Error: Component value is tag-incompatible:
Not(componentType=NamedTypes(NamedType('innerNotFilter',
Filter(componentType=NamedTypes(NamedType('and', And(componentType=None)),
NamedType('or', Or(componentType=None)), NamedType('notFilter',
Not(componentType=NamedTypes(), tagSet=TagSet((), ))),
NamedType('equalityMatch',
EqualityMatch(componentType=NamedTypes(NamedType('attributeDesc',
AttributeDescription()), NamedType('assertionValue', AssertionValue())))),
NamedType('substringFilter',
SubstringFilter(componentType=NamedTypes(NamedType('type',
AttributeDescription()), NamedType('substrings', Substrings())))),
NamedType('greaterOrEqual',
GreaterOrEqual(componentType=NamedTypes(NamedType('attributeDesc',
AttributeDescription()), NamedType('assertionValue', AssertionValue())))),
NamedType('lessOrEqual',
LessOrEqual(componentType=NamedTypes(NamedType('attributeDesc',
AttributeDescription()), NamedType('assertionValue', AssertionValue())))),
NamedType('present', Presen
t()), NamedType('approxMatch',
ApproxMatch(componentType=NamedTypes(NamedType('attributeDesc',
AttributeDescription()), NamedType('assertionValue', AssertionValue())))),
NamedType('extensibleMatch',
ExtensibleMatch(componentType=NamedTypes(OptionalNamedType('matchingRule',
MatchingRule()), OptionalNamedType('type', Type()), NamedType('matchValue',
MatchValue()), DefaultedNamedType('dnAttributes',
DnAttributes('False')))))))))).setComponents(Filter(componentType=NamedTypes(NamedType('and',
And(componentType=None)), NamedType('or', Or(componentType=None)),
NamedType('notFilter', Not(componentType=NamedTypes(), tagSet=TagSet((), ))),
NamedType('equalityMatch',
EqualityMatch(componentType=NamedTypes(NamedType('attributeDesc',
AttributeDescription()), NamedType('assertionValue', AssertionValue())))),
NamedType('substringFilter',
SubstringFilter(componentType=NamedTypes(NamedType('type',
AttributeDescription()), NamedType('substrings', Substrings())))),
NamedType('greaterOrEqual', Greater
OrEqual(componentType=NamedTypes(NamedType('attributeDesc',
AttributeDescription()), NamedType('assertionValue', AssertionValue())))),
NamedType('lessOrEqual',
LessOrEqual(componentType=NamedTypes(NamedType('attributeDesc',
AttributeDescription()), NamedType('assertionValue', AssertionValue())))),
NamedType('present', Present()), NamedType('approxMatch',
ApproxMatch(componentType=NamedTypes(NamedType('attributeDesc',
AttributeDescription()), NamedType('assertionValue', AssertionValue())))),
NamedType('extensibleMatch',
ExtensibleMatch(componentType=NamedTypes(OptionalNamedType('matchingRule',
MatchingRule()), OptionalNamedType('type', Type()), NamedType('matchValue',
MatchValue()), DefaultedNamedType('dnAttributes',
DnAttributes('False'))))))).setComponents(None, None, None, None, None, None,
None, None, None,
ExtensibleMatch(componentType=NamedTypes(OptionalNamedType('matchingRule',
MatchingRule()), OptionalNamedType('type', Type()), NamedType('matchValue',
MatchValue()), Defaulted
NamedType('dnAttributes',
DnAttributes('False')))).setComponents(MatchingRule(b'1.2.840.113556.1.4.803'),
Type(b'userAccountControl'), MatchValue(b'2'), DnAttributes('False')))) vs
Not(componentType=NamedTypes(), tagSet=TagSet((), ))
If I remove the last part of the search filter the search will be executed:
(&(objectCategory=person)(objectClass=user)(userAccountControl:1.2.840.113556.1.4.803:=512))
If I downgrade pyasn1 to 0.1.7 (via pip) OR if I upgrade ldap3 to version
0.9.8.7 (via pip) it works again.
Please upgrade this package to the current upstream version 0.9.8.7. Thank you.
-- System Information:
Debian Release: stretch/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.0.0-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages python3-ldap3 depends on:
ii python3-pyasn1 0.1.8-1
pn python3:any <none>
python3-ldap3 recommends no packages.
python3-ldap3 suggests no packages.
-- no debconf information
--- End Message ---
--- Begin Message ---
Version: 0.9.8.8-1
Somehow I never got a copy of this bug report. Should now be fixed
anyway. Version 1.0.3-1 was just uploaded to unstable.
Thanks for the report.
On Thu, Aug 13, 2015 at 11:14:28AM +0200, Johannes Drummer wrote:
> Dear Maintainer,
>
> the current version of python3-ldap3 (0.9.8.4-2) in the unstable repository
> is not compatible with the dependency python3-pyasn1 (0.1.8-1).
>
> I search for all active users in our active directory with the following
> search filter:
> (&(objectCategory=person)(objectClass=user)(userAccountControl:1.2.840.113556.1.4.803:=512)(!(userAccountControl:1.2.840.113556.1.4.803:=2)))
>
> But this will be quit with an exception:
> pyasn1.error.PyAsn1Error: Component value is tag-incompatible:
> Not(componentType=NamedTypes(NamedType('innerNotFilter',
> Filter(componentType=NamedTypes(NamedType('and', And(componentType=None)),
> NamedType('or', Or(componentType=None)), NamedType('notFilter',
> Not(componentType=NamedTypes(), tagSet=TagSet((), ))),
> NamedType('equalityMatch',
> EqualityMatch(componentType=NamedTypes(NamedType('attributeDesc',
> AttributeDescription()), NamedType('assertionValue', AssertionValue())))),
> NamedType('substringFilter',
> SubstringFilter(componentType=NamedTypes(NamedType('type',
> AttributeDescription()), NamedType('substrings', Substrings())))),
> NamedType('greaterOrEqual',
> GreaterOrEqual(componentType=NamedTypes(NamedType('attributeDesc',
> AttributeDescription()), NamedType('assertionValue', AssertionValue())))),
> NamedType('lessOrEqual',
> LessOrEqual(componentType=NamedTypes(NamedType('attributeDesc',
> AttributeDescription()), NamedType('assertionValue', AssertionValue())))),
> NamedType('present', Present()), NamedType('approxMatch',
> ApproxMatch(componentType=NamedTypes(NamedType('attributeDesc',
> AttributeDescription()), NamedType('assertionValue', AssertionValue())))),
> NamedType('extensibleMatch',
> ExtensibleMatch(componentType=NamedTypes(OptionalNamedType('matchingRule',
> MatchingRule()), OptionalNamedType('type', Type()), NamedType('matchValue',
> MatchValue()), DefaultedNamedType('dnAttributes',
> DnAttributes('False')))))))))).setComponents(Filter(componentType=NamedTypes(NamedType('and',
> And(componentType=None)), NamedType('or', Or(componentType=None)),
> NamedType('notFilter', Not(componentType=NamedTypes(), tagSet=TagSet((), ))),
> NamedType('equalityMatch',
> EqualityMatch(componentType=NamedTypes(NamedType('attributeDesc',
> AttributeDescription()), NamedType('assertionValue', AssertionValue())))),
> NamedType('substringFilter',
> SubstringFilter(componentType=NamedTypes(NamedType('type',
> AttributeDescription()), NamedType('substrings', Substrings())))),
> NamedType('greaterOrEqual',
> GreaterOrEqual(componentType=NamedTypes(NamedType('attributeDesc',
> AttributeDescription()), NamedType('assertionValue', AssertionValue())))),
> NamedType('lessOrEqual',
> LessOrEqual(componentType=NamedTypes(NamedType('attributeDesc',
> AttributeDescription()), NamedType('assertionValue', AssertionValue())))),
> NamedType('present', Present()), NamedType('approxMatch',
> ApproxMatch(componentType=NamedTypes(NamedType('attributeDesc',
> AttributeDescription()), NamedType('assertionValue', AssertionValue())))),
> NamedType('extensibleMatch',
> ExtensibleMatch(componentType=NamedTypes(OptionalNamedType('matchingRule',
> MatchingRule()), OptionalNamedType('type', Type()), NamedType('matchValue',
> MatchValue()), DefaultedNamedType('dnAttributes',
> DnAttributes('False'))))))).setComponents(None, None, None, None, None, None,
> None, None, None,
> ExtensibleMatch(componentType=NamedTypes(OptionalNamedType('matchingRule',
> MatchingRule()), OptionalNamedType('type', Type()), NamedType('matchValue',
> MatchValue()), DefaultedNamedType('dnAttributes',
> DnAttributes('False')))).setComponents(MatchingRule(b'1.2.840.113556.1.4.803'),
> Type(b'userAccountControl'), MatchValue(b'2'), DnAttributes('False')))) vs
> Not(componentType=NamedTypes(), tagSet=TagSet((), ))
>
> If I remove the last part of the search filter the search will be executed:
> (&(objectCategory=person)(objectClass=user)(userAccountControl:1.2.840.113556.1.4.803:=512))
>
> If I downgrade pyasn1 to 0.1.7 (via pip) OR if I upgrade ldap3 to version
> 0.9.8.7 (via pip) it works again.
>
> Please upgrade this package to the current upstream version 0.9.8.7. Thank
> you.
>
> -- System Information:
> Debian Release: stretch/sid
> APT prefers unstable
> APT policy: (500, 'unstable')
> Architecture: amd64 (x86_64)
> Foreign Architectures: i386
>
> Kernel: Linux 4.0.0-2-amd64 (SMP w/2 CPU cores)
> Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
> Shell: /bin/sh linked to /bin/dash
> Init: systemd (via /run/systemd/system)
>
> Versions of packages python3-ldap3 depends on:
> ii python3-pyasn1 0.1.8-1
> pn python3:any <none>
>
> python3-ldap3 recommends no packages.
>
> python3-ldap3 suggests no packages.
>
> -- no debconf information
--
Brian May <[email protected]>
--- End Message ---