Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 767049 - dev-python/django-auth-ldap-2.2.0 fails tests
Summary: dev-python/django-auth-ldap-2.2.0 fails tests
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Azamat H. Hackimov
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-01-25 07:30 UTC by Agostino Sarubbo
Modified: 2021-02-21 12:34 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
build.log (build.log,12.07 KB, text/plain)
2021-01-25 07:30 UTC, Agostino Sarubbo
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Agostino Sarubbo gentoo-dev 2021-01-25 07:30:46 UTC
https://blogs.gentoo.org/ago/2020/07/04/gentoo-tinderbox/

Issue: dev-python/django-auth-ldap-2.2.0 fails tests.
Discovered on: amd64 (internal ref: ci)
Comment 1 Agostino Sarubbo gentoo-dev 2021-01-25 07:30:48 UTC
Created attachment 684546 [details]
build.log

build log and emerge --info
Comment 2 Azamat H. Hackimov 2021-02-20 10:17:36 UTC
I cannot reproduce it:

Calculating dependencies... done!
[ebuild   R   ~] dev-python/django-auth-ldap-2.3.0::gentoo  USE="test -doc" PYTHON_TARGETS="python3_8 -python3_7 -python3_9" 0 KiB

Total: 1 package (1 reinstall), Size of downloads: 0 KiB

Would you like to merge these packages? [Yes/No] 

>>> Verifying ebuild manifests

>>> Emerging (1 of 1) dev-python/django-auth-ldap-2.3.0::gentoo
 * django-auth-ldap-2.3.0.tar.gz BLAKE2B SHA512 size ;-) ...                                                     [ ok ]
>>> Unpacking source...
>>> Unpacking django-auth-ldap-2.3.0.tar.gz to /var/tmp/portage/dev-python/django-auth-ldap-2.3.0/work
>>> Source unpacked in /var/tmp/portage/dev-python/django-auth-ldap-2.3.0/work
>>> Preparing source in /var/tmp/portage/dev-python/django-auth-ldap-2.3.0/work/django-auth-ldap-2.3.0 ...
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/dev-python/django-auth-ldap-2.3.0/work/django-auth-ldap-2.3.0 ...
>>> Source configured.
>>> Compiling source in /var/tmp/portage/dev-python/django-auth-ldap-2.3.0/work/django-auth-ldap-2.3.0 ...
 * python3_8: running distutils-r1_run_phase distutils-r1_python_compile
python3.8 setup.py build -j 8
running build
running build_py
creating /var/tmp/portage/dev-python/django-auth-ldap-2.3.0/work/django-auth-ldap-2.3.0-python3_8/lib/django_auth_ldap
copying django_auth_ldap/version.py -> /var/tmp/portage/dev-python/django-auth-ldap-2.3.0/work/django-auth-ldap-2.3.0-python3_8/lib/django_auth_ldap
copying django_auth_ldap/config.py -> /var/tmp/portage/dev-python/django-auth-ldap-2.3.0/work/django-auth-ldap-2.3.0-python3_8/lib/django_auth_ldap
copying django_auth_ldap/backend.py -> /var/tmp/portage/dev-python/django-auth-ldap-2.3.0/work/django-auth-ldap-2.3.0-python3_8/lib/django_auth_ldap
copying django_auth_ldap/__init__.py -> /var/tmp/portage/dev-python/django-auth-ldap-2.3.0/work/django-auth-ldap-2.3.0-python3_8/lib/django_auth_ldap
warning: build_py: byte-compiling is disabled, skipping.

 * Using python3.8 in global scope
 * python3_8: running distutils-r1_run_phase python_compile_all
>>> Source compiled.
>>> Test phase: dev-python/django-auth-ldap-2.3.0
 * python3_8: running distutils-r1_run_phase python_test
Creating test database for alias 'default' ('file:memorydb_default?mode=memory&cache=shared')...
test_and_group_query (tests.tests.LDAPTest) ... ok
test_auth_custom_user (tests.tests.LDAPTest) ... ok
test_auth_signal_ldap_error (tests.tests.LDAPTest) ... ok
test_authenticate_with_buggy_setter_raises_exception (tests.tests.LDAPTest) ... ok
test_authorize_external_unknown (tests.tests.LDAPTest) ... ok
test_authorize_external_users (tests.tests.LDAPTest) ... ok
test_bad_login_with_multiple_auth_backends (tests.tests.LDAPTest) ... ok
test_bind_as_user (tests.tests.LDAPTest) ... ok
test_callable_server_uri (tests.tests.LDAPTest) ... ok
test_cidict (tests.tests.LDAPTest) ... ok
test_convert_username (tests.tests.LDAPTest) ... ok
test_create_without_auth (tests.tests.LDAPTest) ... ok
test_deepcopy (tests.tests.LDAPTest) ... ok
test_default_settings (tests.tests.LDAPTest) ... ok
test_denied_group (tests.tests.LDAPTest) ... ok
test_deny_empty_password (tests.tests.LDAPTest) ... ok
test_deprecated_cache_groups (tests.tests.LDAPTest) ... ok
test_deprecated_callable_server_uri (tests.tests.LDAPTest) ... ok
test_dn_cached (tests.tests.LDAPTest) ... ok
test_dn_group_membership (tests.tests.LDAPTest) ... ok
test_dn_group_permissions (tests.tests.LDAPTest) ... ok
test_dn_not_cached (tests.tests.LDAPTest) ... ok
test_empty_group_permissions (tests.tests.LDAPTest) ... ok
test_existing_user (tests.tests.LDAPTest) ... ok
test_existing_user_insensitive (tests.tests.LDAPTest) ... ok
test_foreign_user_permissions (tests.tests.LDAPTest) ... ok
test_get_custom_field (tests.tests.LDAPTest) ... ok
test_get_custom_user (tests.tests.LDAPTest) ... ok
test_group_cache (tests.tests.LDAPTest) ... ok
test_group_dns (tests.tests.LDAPTest) ... ok
test_group_mirroring (tests.tests.LDAPTest) ... ok
test_group_mirroring_blacklist_noop (tests.tests.LDAPTest) ... ok
test_group_mirroring_blacklist_update (tests.tests.LDAPTest) ... ok
test_group_mirroring_whitelist_noop (tests.tests.LDAPTest) ... ok
test_group_mirroring_whitelist_update (tests.tests.LDAPTest) ... ok
test_group_names (tests.tests.LDAPTest) ... ok
test_group_permissions_ldap_error (tests.tests.LDAPTest) ... ok
test_group_query_utf8 (tests.tests.LDAPTest) ... ok
test_group_union (tests.tests.LDAPTest) ... ok
test_login_with_multiple_auth_backends (tests.tests.LDAPTest) ... ok
test_negated_group_query (tests.tests.LDAPTest) ... ok
test_nested_dn_group_membership (tests.tests.LDAPTest) ... ok
test_nested_group_mirroring (tests.tests.LDAPTest) ... ok
test_nested_group_query (tests.tests.LDAPTest) ... ok
test_nested_group_union (tests.tests.LDAPTest) ... ok
test_new_user_lowercase (tests.tests.LDAPTest) ... ok
test_new_user_whitespace (tests.tests.LDAPTest) ... ok
test_no_new_users (tests.tests.LDAPTest) ... ok
test_no_update_existing (tests.tests.LDAPTest) ... ok
test_null_search_results (tests.tests.LDAPTest)
Make sure we're not phased by referrals. ... ok
test_options (tests.tests.LDAPTest) ... ok
test_or_group_query (tests.tests.LDAPTest) ... ok
test_override_authenticate_access_ldap_user (tests.tests.LDAPTest) ... ok
test_permit_empty_password (tests.tests.LDAPTest) ... ok
test_permit_null_password (tests.tests.LDAPTest) ... ok
test_pickle (tests.tests.LDAPTest) ... ok
test_populate_bogus_user (tests.tests.LDAPTest) ... ok
test_populate_signal_ldap_error (tests.tests.LDAPTest) ... ok
test_populate_user (tests.tests.LDAPTest) ... ok
test_populate_user_with_bad_search (tests.tests.LDAPTest) ... ok
test_populate_user_with_buggy_setter_raises_exception (tests.tests.LDAPTest) ... ok
test_populate_user_with_missing_attribute (tests.tests.LDAPTest) ... ok
test_populate_with_attrlist (tests.tests.LDAPTest) ... ok
test_populate_without_auth (tests.tests.LDAPTest) ... ok
test_posix_group_permissions (tests.tests.LDAPTest) ... ok
test_posix_group_permissions_no_gid (tests.tests.LDAPTest) ... ok
test_posix_membership (tests.tests.LDAPTest) ... ok
test_posix_missing_attributes (tests.tests.LDAPTest) ... ok
test_require_group (tests.tests.LDAPTest) ... ok
test_require_group_as_group_query (tests.tests.LDAPTest) ... ok
test_search_attrlist (tests.tests.LDAPTest) ... ok
test_search_bind (tests.tests.LDAPTest) ... ok
test_search_bind_bad_password (tests.tests.LDAPTest) ... ok
test_search_bind_escaped (tests.tests.LDAPTest)
Search for a username that requires escaping. ... ok
test_search_bind_multiple_users (tests.tests.LDAPTest) ... ok
test_search_bind_no_user (tests.tests.LDAPTest) ... ok
test_search_bind_with_bad_credentials (tests.tests.LDAPTest) ... ok
test_search_bind_with_credentials (tests.tests.LDAPTest) ... ok
test_signal_populate_user (tests.tests.LDAPTest) ... ok
test_simple_bind (tests.tests.LDAPTest) ... ok
test_simple_bind_bad_password (tests.tests.LDAPTest) ... ok
test_simple_bind_bad_user (tests.tests.LDAPTest) ... ok
test_simple_bind_escaped (tests.tests.LDAPTest)
Bind with a username that requires escaping. ... ok
test_simple_group_query (tests.tests.LDAPTest) ... ok
test_start_tls (tests.tests.LDAPTest) ... ok
test_start_tls_missing (tests.tests.LDAPTest) ... ok
test_unicode_user (tests.tests.LDAPTest) ... ok
test_union_search (tests.tests.LDAPTest) ... ok
test_user_flags_misconfigured (tests.tests.LDAPTest) ... ok
test_username_none (tests.tests.LDAPTest) ... ok

----------------------------------------------------------------------
Ran 90 tests in 1.926s

OK
Destroying test database for alias 'default' ('file:memorydb_default?mode=memory&cache=shared')...
Operations to perform:
  Synchronize unmigrated apps: tests
  Apply all migrations: auth, contenttypes
Synchronizing apps without migrations:
  Creating tables...
    Creating table tests_testuser
    Running deferred SQL...
Running migrations:
  Applying contenttypes.0001_initial... OK
  Applying contenttypes.0002_remove_content_type_name... OK
  Applying auth.0001_initial... OK
  Applying auth.0002_alter_permission_name_max_length... OK
  Applying auth.0003_alter_user_email_max_length... OK
  Applying auth.0004_alter_user_username_opts... OK
  Applying auth.0005_alter_user_last_login_null... OK
  Applying auth.0006_require_contenttypes_0002... OK
  Applying auth.0007_alter_validators_add_error_messages... OK
  Applying auth.0008_alter_user_username_max_length... OK
  Applying auth.0009_alter_user_last_name_max_length... OK
  Applying auth.0010_alter_group_name_max_length... OK
  Applying auth.0011_update_proxy_permissions... OK
  Applying auth.0012_alter_user_first_name_max_length... OK
System check identified no issues (0 silenced).
 * python3_8: running distutils-r1_run_phase _distutils-r1_clean_egg_info
>>> Completed testing dev-python/django-auth-ldap-2.3.0

>>> Install dev-python/django-auth-ldap-2.3.0 into /var/tmp/portage/dev-python/django-auth-ldap-2.3.0/image
 * python3_8: running distutils-r1_run_phase distutils-r1_python_install
python3.8 setup.py install --skip-build --root=/var/tmp/portage/dev-python/django-auth-ldap-2.3.0/image/_python3.8
running install
running install_lib
creating /var/tmp/portage/dev-python/django-auth-ldap-2.3.0/image/_python3.8
creating /var/tmp/portage/dev-python/django-auth-ldap-2.3.0/image/_python3.8/usr
creating /var/tmp/portage/dev-python/django-auth-ldap-2.3.0/image/_python3.8/usr/lib
creating /var/tmp/portage/dev-python/django-auth-ldap-2.3.0/image/_python3.8/usr/lib/python3.8
creating /var/tmp/portage/dev-python/django-auth-ldap-2.3.0/image/_python3.8/usr/lib/python3.8/site-packages
creating /var/tmp/portage/dev-python/django-auth-ldap-2.3.0/image/_python3.8/usr/lib/python3.8/site-packages/django_auth_ldap
copying /var/tmp/portage/dev-python/django-auth-ldap-2.3.0/work/django-auth-ldap-2.3.0-python3_8/lib/django_auth_ldap/version.py -> /var/tmp/portage/dev-python/django-auth-ldap-2.3.0/image/_python3.8/usr/lib/python3.8/site-packages/django_auth_ldap
copying /var/tmp/portage/dev-python/django-auth-ldap-2.3.0/work/django-auth-ldap-2.3.0-python3_8/lib/django_auth_ldap/config.py -> /var/tmp/portage/dev-python/django-auth-ldap-2.3.0/image/_python3.8/usr/lib/python3.8/site-packages/django_auth_ldap
copying /var/tmp/portage/dev-python/django-auth-ldap-2.3.0/work/django-auth-ldap-2.3.0-python3_8/lib/django_auth_ldap/backend.py -> /var/tmp/portage/dev-python/django-auth-ldap-2.3.0/image/_python3.8/usr/lib/python3.8/site-packages/django_auth_ldap
copying /var/tmp/portage/dev-python/django-auth-ldap-2.3.0/work/django-auth-ldap-2.3.0-python3_8/lib/django_auth_ldap/__init__.py -> /var/tmp/portage/dev-python/django-auth-ldap-2.3.0/image/_python3.8/usr/lib/python3.8/site-packages/django_auth_ldap
byte-compiling /var/tmp/portage/dev-python/django-auth-ldap-2.3.0/image/_python3.8/usr/lib/python3.8/site-packages/django_auth_ldap/version.py to version.cpython-38.pyc
byte-compiling /var/tmp/portage/dev-python/django-auth-ldap-2.3.0/image/_python3.8/usr/lib/python3.8/site-packages/django_auth_ldap/config.py to config.cpython-38.pyc
byte-compiling /var/tmp/portage/dev-python/django-auth-ldap-2.3.0/image/_python3.8/usr/lib/python3.8/site-packages/django_auth_ldap/backend.py to backend.cpython-38.pyc
byte-compiling /var/tmp/portage/dev-python/django-auth-ldap-2.3.0/image/_python3.8/usr/lib/python3.8/site-packages/django_auth_ldap/__init__.py to __init__.cpython-38.pyc
writing byte-compilation script '/var/tmp/portage/dev-python/django-auth-ldap-2.3.0/temp/tmphynopqot.py'
/usr/bin/python3.8 /var/tmp/portage/dev-python/django-auth-ldap-2.3.0/temp/tmphynopqot.py
removing /var/tmp/portage/dev-python/django-auth-ldap-2.3.0/temp/tmphynopqot.py
writing byte-compilation script '/var/tmp/portage/dev-python/django-auth-ldap-2.3.0/temp/tmpt3mo7saq.py'
/usr/bin/python3.8 /var/tmp/portage/dev-python/django-auth-ldap-2.3.0/temp/tmpt3mo7saq.py
removing /var/tmp/portage/dev-python/django-auth-ldap-2.3.0/temp/tmpt3mo7saq.py
running install_egg_info
running egg_info
writing django_auth_ldap.egg-info/PKG-INFO
writing dependency_links to django_auth_ldap.egg-info/dependency_links.txt
writing requirements to django_auth_ldap.egg-info/requires.txt
writing top-level names to django_auth_ldap.egg-info/top_level.txt
reading manifest file 'django_auth_ldap.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no previously-included files found matching '.editorconfig'
warning: no previously-included files found matching '.gitignore'
warning: no previously-included files found matching '.readthedocs.yml'
no previously-included directories found matching '.github'
writing manifest file 'django_auth_ldap.egg-info/SOURCES.txt'
Copying django_auth_ldap.egg-info to /var/tmp/portage/dev-python/django-auth-ldap-2.3.0/image/_python3.8/usr/lib/python3.8/site-packages/django_auth_ldap-2.3.0-py3.8.egg-info
running install_scripts
 * Using python3.8 in global scope
 * python3_8: running distutils-r1_run_phase distutils-r1_python_install_all
>>> Completed installing dev-python/django-auth-ldap-2.3.0 into /var/tmp/portage/dev-python/django-auth-ldap-2.3.0/image

 * Final size of build directory: 460 KiB
 * Final size of installed tree:  344 KiB
Comment 3 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2021-02-21 07:35:35 UTC
@azamat, try with the package not installed.

We probably need distutils_install_for_testing
Comment 4 Azamat H. Hackimov 2021-02-21 12:34:03 UTC
Ok, regression is in 2.2.0, but I was tried with 2.3.0.

Seems this patch https://github.com/django-auth-ldap/django-auth-ldap/commit/49911c68ab46dd49b8a04dd03d67cec61fcef2e0.patch solves problem, and it's already present in 2.3.0, so I think this issue already resolved by upstream in 2.3.0.