Source: php-horde-group
Version: 2.1.1-11
Severity: serious
Tags: sid bookworm
User: debian...@lists.debian.org
Usertags: needs-update
Control: affects -1 src:php-defaults
X-Debbugs-Cc: elb...@debian.org

As part of the PHP 8.2 transition fixes for Horde, I stumbled over the issue below (copy+pasted from a local autopkgtest run). The errors occurring during unit tests are a regression, the skipped tests can be ignored.

Mike

```
PHPUnit 9.5.28 by Sebastian Bergmann and contributors.

Runtime:       PHP 8.2.1
Configuration: /tmp/autopkgtest-lxc.37wxbc1_/downtmp/build.hR4/src/Horde_Group-2.1.1/test/Horde/Group/phpunit.xml

PHP Deprecated: Horde_Ldap_RootDse implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) in /usr/share/php/Horde/Ldap/RootDse.php on line 14 ESSSSSSSSSSSS................SSSSSSSSSSSSSSESSSSSSSSSSSSSESSSSS 63 / 113 ( 55%) SSSSSSSS.......................................... 113 / 113 (100%)

Time: 00:01.700, Memory: 8.00 MB

There were 3 errors:

1) Horde_Group_LdapTest::testCreate
Horde_Ldap_Exception: Unknown attribute (gidnumber) requested

/usr/share/php/Horde/Ldap/Entry.php:382
/tmp/autopkgtest-lxc.37wxbc1_/downtmp/build.hR4/src/Horde_Group-2.1.1/lib/Horde/Group/Ldap.php:511
/tmp/autopkgtest-lxc.37wxbc1_/downtmp/build.hR4/src/Horde_Group-2.1.1/lib/Horde/Group/Ldap.php:136
/tmp/autopkgtest-lxc.37wxbc1_/downtmp/build.hR4/src/Horde_Group-2.1.1/lib/Horde/Group/Base.php:106
/tmp/autopkgtest-lxc.37wxbc1_/downtmp/build.hR4/src/Horde_Group-2.1.1/test/Horde/Group/TestBase.php:21
/tmp/autopkgtest-lxc.37wxbc1_/downtmp/build.hR4/src/Horde_Group-2.1.1/test/Horde/Group/LdapTest.php:19

2) Horde_Group_Sql_MysqliTest::testCreate
mysqli_sql_exception: Unknown table 'test.horde_groups_seq' in /usr/share/php/Horde/Db/Adapter/Mysqli.php:320
Stack trace:
#0 /usr/share/php/Horde/Db/Adapter/Mysqli.php(320): mysqli->query()
#1 /usr/share/php/Horde/Db/Adapter/Base/Schema.php(171): Horde_Db_Adapter_Mysqli->execute() #2 /usr/share/php/Horde/Db/Adapter/Base/Schema.php(593): Horde_Db_Adapter_Base_Schema->__call() #3 /usr/share/php/Horde/Db/Adapter/Base.php(281): Horde_Db_Adapter_Base_Schema->dropTable() #4 /usr/share/php/Horde/Db/Migration/Base.php(93): Horde_Db_Adapter_Base->__call() #5 /tmp/autopkgtest-lxc.37wxbc1_/downtmp/build.hR4/src/Horde_Group-2.1.1/migration/Horde/Group/2_horde_group_upgrade_autoincrement.php(11): Horde_Db_Migration_Base->__call() #6 /usr/share/php/Horde/Db/Migration/Base.php(128): HordeGroupUpgradeAutoIncrement->up() #7 /usr/share/php/Horde/Db/Migration/Migrator.php(190): Horde_Db_Migration_Base->migrate() #8 /usr/share/php/Horde/Db/Migration/Migrator.php(110): Horde_Db_Migration_Migrator->_doMigrate() #9 /tmp/autopkgtest-lxc.37wxbc1_/downtmp/build.hR4/src/Horde_Group-2.1.1/test/Horde/Group/Sql/Base.php(145): Horde_Db_Migration_Migrator->up() #10 /tmp/autopkgtest-lxc.37wxbc1_/downtmp/build.hR4/src/Horde_Group-2.1.1/test/Horde/Group/Sql/MysqliTest.php(28): Horde_Group_Test_Sql_Base::setUpBeforeClass() #11 /usr/share/php/PHPUnit/Framework/TestSuite.php(619): Horde_Group_Sql_MysqliTest::setUpBeforeClass() #12 /usr/share/php/PHPUnit/Framework/TestSuite.php(675): PHPUnit\Framework\TestSuite->run() #13 /usr/share/php/PHPUnit/TextUI/TestRunner.php(653): PHPUnit\Framework\TestSuite->run() #14 /usr/share/php/PHPUnit/TextUI/Command.php(144): PHPUnit\TextUI\TestRunner->run() #15 /usr/share/php/PHPUnit/TextUI/Command.php(97): PHPUnit\TextUI\Command->run()
#16 /usr/bin/phpunit(73): PHPUnit\TextUI\Command::main()
#17 {main}
3) Horde_Group_Sql_Oci8Test::testCreate
Error: Call to a member function create() on null

/tmp/autopkgtest-lxc.37wxbc1_/downtmp/build.hR4/src/Horde_Group-2.1.1/test/Horde/Group/TestBase.php:19
/tmp/autopkgtest-lxc.37wxbc1_/downtmp/build.hR4/src/Horde_Group-2.1.1/test/Horde/Group/Sql/Base.php:21

--

There were 52 skipped tests:

1) Horde_Group_LdapTest::testExists
This test depends on "Horde_Group_LdapTest::testCreate" to pass.

2) Horde_Group_LdapTest::testGetName
This test depends on "Horde_Group_LdapTest::testExists" to pass.

3) Horde_Group_LdapTest::testGetData
This test depends on "Horde_Group_LdapTest::testExists" to pass.

4) Horde_Group_LdapTest::testListAll
This test depends on "Horde_Group_LdapTest::testExists" to pass.

5) Horde_Group_LdapTest::testSearch
This test depends on "Horde_Group_LdapTest::testExists" to pass.

6) Horde_Group_LdapTest::testAddUser
This test depends on "Horde_Group_LdapTest::testExists" to pass.

7) Horde_Group_LdapTest::testListUsers
This test depends on "Horde_Group_LdapTest::testAddUser" to pass.

8) Horde_Group_LdapTest::testListGroups
This test depends on "Horde_Group_LdapTest::testAddUser" to pass.

9) Horde_Group_LdapTest::testListAllWithMember
This test depends on "Horde_Group_LdapTest::testAddUser" to pass.

10) Horde_Group_LdapTest::testRemoveUser
This test depends on "Horde_Group_LdapTest::testListGroups" to pass.

11) Horde_Group_LdapTest::testSetData
This test depends on "Horde_Group_LdapTest::testExists" to pass.

12) Horde_Group_LdapTest::testRemove
This test depends on "Horde_Group_LdapTest::testExists" to pass.

13) Horde_Group_Sql_MysqlTest::testCreate
No mysql extension

/tmp/autopkgtest-lxc.37wxbc1_/downtmp/build.hR4/src/Horde_Group-2.1.1/test/Horde/Group/Sql/Base.php:169

14) Horde_Group_Sql_MysqlTest::testExists
This test depends on "Horde_Group_Sql_MysqlTest::testCreate" to pass.

15) Horde_Group_Sql_MysqlTest::testGetName
This test depends on "Horde_Group_Sql_MysqlTest::testExists" to pass.

16) Horde_Group_Sql_MysqlTest::testGetData
This test depends on "Horde_Group_Sql_MysqlTest::testExists" to pass.

17) Horde_Group_Sql_MysqlTest::testListAll
This test depends on "Horde_Group_Sql_MysqlTest::testExists" to pass.

18) Horde_Group_Sql_MysqlTest::testSearch
This test depends on "Horde_Group_Sql_MysqlTest::testExists" to pass.

19) Horde_Group_Sql_MysqlTest::testAddUser
This test depends on "Horde_Group_Sql_MysqlTest::testExists" to pass.

20) Horde_Group_Sql_MysqlTest::testListUsers
This test depends on "Horde_Group_Sql_MysqlTest::testAddUser" to pass.

21) Horde_Group_Sql_MysqlTest::testListGroups
This test depends on "Horde_Group_Sql_MysqlTest::testAddUser" to pass.

22) Horde_Group_Sql_MysqlTest::testListAllWithMember
This test depends on "Horde_Group_Sql_MysqlTest::testAddUser" to pass.

23) Horde_Group_Sql_MysqlTest::testRemoveUser
This test depends on "Horde_Group_Sql_MysqlTest::testListGroups" to pass.

24) Horde_Group_Sql_MysqlTest::testRename
This test depends on "Horde_Group_Sql_MysqlTest::testExists" to pass.

25) Horde_Group_Sql_MysqlTest::testSetData
This test depends on "Horde_Group_Sql_MysqlTest::testExists" to pass.

26) Horde_Group_Sql_MysqlTest::testRemove
This test depends on "Horde_Group_Sql_MysqlTest::testExists" to pass.

27) Horde_Group_Sql_MysqliTest::testExists
Test skipped because of an error in hook method

28) Horde_Group_Sql_MysqliTest::testGetName
Test skipped because of an error in hook method

29) Horde_Group_Sql_MysqliTest::testGetData
Test skipped because of an error in hook method

30) Horde_Group_Sql_MysqliTest::testListAll
Test skipped because of an error in hook method

31) Horde_Group_Sql_MysqliTest::testSearch
Test skipped because of an error in hook method

32) Horde_Group_Sql_MysqliTest::testAddUser
Test skipped because of an error in hook method

33) Horde_Group_Sql_MysqliTest::testListUsers
Test skipped because of an error in hook method

34) Horde_Group_Sql_MysqliTest::testListGroups
Test skipped because of an error in hook method

35) Horde_Group_Sql_MysqliTest::testListAllWithMember
Test skipped because of an error in hook method

36) Horde_Group_Sql_MysqliTest::testRemoveUser
Test skipped because of an error in hook method

37) Horde_Group_Sql_MysqliTest::testRename
Test skipped because of an error in hook method

38) Horde_Group_Sql_MysqliTest::testSetData
Test skipped because of an error in hook method

39) Horde_Group_Sql_MysqliTest::testRemove
Test skipped because of an error in hook method

40) Horde_Group_Sql_Oci8Test::testExists
This test depends on "Horde_Group_Sql_Oci8Test::testCreate" to pass.

41) Horde_Group_Sql_Oci8Test::testGetName
This test depends on "Horde_Group_Sql_Oci8Test::testExists" to pass.

42) Horde_Group_Sql_Oci8Test::testGetData
This test depends on "Horde_Group_Sql_Oci8Test::testExists" to pass.

43) Horde_Group_Sql_Oci8Test::testListAll
This test depends on "Horde_Group_Sql_Oci8Test::testExists" to pass.

44) Horde_Group_Sql_Oci8Test::testSearch
This test depends on "Horde_Group_Sql_Oci8Test::testExists" to pass.

45) Horde_Group_Sql_Oci8Test::testAddUser
This test depends on "Horde_Group_Sql_Oci8Test::testExists" to pass.

46) Horde_Group_Sql_Oci8Test::testListUsers
This test depends on "Horde_Group_Sql_Oci8Test::testAddUser" to pass.

47) Horde_Group_Sql_Oci8Test::testListGroups
This test depends on "Horde_Group_Sql_Oci8Test::testAddUser" to pass.

48) Horde_Group_Sql_Oci8Test::testListAllWithMember
This test depends on "Horde_Group_Sql_Oci8Test::testAddUser" to pass.

49) Horde_Group_Sql_Oci8Test::testRemoveUser
This test depends on "Horde_Group_Sql_Oci8Test::testListGroups" to pass.

50) Horde_Group_Sql_Oci8Test::testRename
This test depends on "Horde_Group_Sql_Oci8Test::testExists" to pass.

51) Horde_Group_Sql_Oci8Test::testSetData
This test depends on "Horde_Group_Sql_Oci8Test::testExists" to pass.

52) Horde_Group_Sql_Oci8Test::testRemove
This test depends on "Horde_Group_Sql_Oci8Test::testExists" to pass.

ERRORS!
Tests: 113, Assertions: 198, Errors: 3, Skipped: 52.
```
--

mike gabriel aka sunweaver (Debian Developer)
mobile: +49 (1520) 1976 148
landline: +49 (4351) 486 14 27

GnuPG Fingerprint: 9BFB AEE8 6C0A A5FF BF22  0782 9AF4 6B30 2577 1B31
mail: sunwea...@debian.org, http://sunweavers.net

Attachment: pgppQ2jRaaIqh.pgp
Description: Digitale PGP-Signatur

Reply via email to