Bug 41498 - Не проходит тест admc_test_upn_edit
Summary: Не проходит тест admc_test_upn_edit
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: admc-test (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Дмитрий Дегтярев
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-12-03 15:55 MSK by Alexander Makeenkov
Modified: 2022-04-05 10:25 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander Makeenkov 2021-12-03 15:55:28 MSK
$ /usr/bin/admc_test_upn_edit
********* Start testing of ADMCTestUpnEdit *********
Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 11.2.1 20210911 (ALT Sisyphus 11.2.1-alt1)), altlinux 9.990
PASS   : ADMCTestUpnEdit::initTestCase()
PASS   : ADMCTestUpnEdit::test_load()
PASS   : ADMCTestUpnEdit::test_emit_edited()
PASS   : ADMCTestUpnEdit::apply_unmodified()
PASS   : ADMCTestUpnEdit::test_apply_suffix()
PASS   : ADMCTestUpnEdit::test_apply_prefix()
PASS   : ADMCTestUpnEdit::test_apply_prefix_and_suffix()
PASS   : ADMCTestUpnEdit::test_reset()
FAIL!  : ADMCTestUpnEdit::test_verify() '!verify_success' returned FALSE. (verify() didn't notice upn conflict)
   Loc: [/usr/src/RPM/BUILD/admc-0.8.2/tests/admc_test_upn_edit.cpp(185)]
QINFO  : ADMCTestUpnEdit::test_verify() AD errors:
QINFO  : ADMCTestUpnEdit::test_verify() "Failed to change attribute userPrincipalName of object conflicting-upn-test-user from \"<unset>\" to \"ADMCTEST-test-user@test.com\". Error: \"Constraint violation\"."
PASS   : ADMCTestUpnEdit::cleanupTestCase()
Totals: 9 passed, 1 failed, 0 skipped, 0 blacklisted, 2499ms
********* Finished testing of ADMCTestUpnEdit *********

При этом ручное редактирование UPN суффиксов и атрибута userPrincipalName выполняется корректно.

Версия admc: 0.8.2-alt1
Версия samba: 4.14.10-alt2

С samba 4.14.8 данный тест проходил успешно.
Comment 1 Дмитрий Дегтярев 2022-02-03 16:51:00 MSK
Нашел возможное решение. Будет включено в версию 0.9.0 если пройдет тестирование.
Comment 2 Дмитрий Дегтярев 2022-04-05 09:50:47 MSK
Исправлено и включено в 0.9.0.
https://my.basealt.space/issues/74785
Comment 3 Дмитрий Дегтярев 2022-04-05 10:25:21 MSK
Коммит с исправлением:
https://github.com/altlinux/admc/commit/abfcaa894fc29dca8a8326578520215366a7d807