Package: php-horde-db Version: 2.4.0-3 When trying to do the post-install setup of "php-horde-groupware" (version 5.2.22-3) on Debian 10 (buster) with "postgresql" (version 11+200+deb10u4), /usr/bin/groupware-install fails (this seems to be a variant of #880380): ------------------------------ 8< ------------------------------ # groupware-install […] Should Horde log all queries. If selected, queries will be logged at the DEBUG level to your configured logger. (1) Yes (0) No
Type your choice [0]: 1 Writing main configuration file... done. Creating and updating database tables... Fatal Error: SQLSTATE[42703]: Undefined column: 7 ERROR: column "increment_by" does not exist LINE 1: ..._seq', (SELECT COALESCE(MAX("share_id") + (SELECT increment_... ^ In /usr/share/php/Horde/Db/Adapter/Pdo/Base.php on line 233 1. Horde_Core_Bundle->migrateDb() /usr/bin/groupware-install:32 2. Horde_Db_Migration_Migrator->up() /usr/share/php/Horde/Core/Bundle.php:107 3. Horde_Db_Migration_Migrator->_doMigrate() /usr/share/php/Horde/Db/Migration/Migrator.php:102 4. Horde_Db_Migration_Base->migrate() /usr/share/php/Horde/Db/Migration/Migrator.php:182 5. KronolithUpgradeAutoIncrement->up() /usr/share/php/Horde/Db/Migration/Base.php:121 6. Horde_Db_Migration_Base->__call() /usr/share/horde/kronolith/migration/2_kronolith_upgrade_autoincrement.php:22 7. Horde_Db_Adapter_Base->__call() /usr/share/php/Horde/Db/Migration/Base.php:86 8. Horde_Db_Adapter_Postgresql_Schema->changeColumn() /usr/share/php/Horde/Db/Adapter/Base.php:274 9. Horde_Db_Adapter_Postgresql_Schema->resetPkSequence() /usr/share/php/Horde/Db/Adapter/Postgresql/Schema.php:563 10. Horde_Db_Adapter_Base_Schema->__call() /usr/share/php/Horde/Db/Adapter/Postgresql/Schema.php:1067 11. Horde_Db_Adapter_Pdo_Base->selectValue() /usr/share/php/Horde/Db/Adapter/Base/Schema.php:166 12. Horde_Db_Adapter_Pdo_Base->execute() /usr/share/php/Horde/Db/Adapter/Pdo/Base.php:151 13. Horde_Core_Bundle->migrateDb() /usr/bin/groupware-install:32 14. Horde_Db_Migration_Migrator->up() /usr/share/php/Horde/Core/Bundle.php:107 15. Horde_Db_Migration_Migrator->_doMigrate() /usr/share/php/Horde/Db/Migration/Migrator.php:102 16. Horde_Db_Migration_Base->migrate() /usr/share/php/Horde/Db/Migration/Migrator.php:182 17. KronolithUpgradeAutoIncrement->up() /usr/share/php/Horde/Db/Migration/Base.php:121 18. Horde_Db_Migration_Base->__call() /usr/share/horde/kronolith/migration/2_kronolith_upgrade_autoincrement.php:22 19. Horde_Db_Adapter_Base->__call() /usr/share/php/Horde/Db/Migration/Base.php:86 20. Horde_Db_Adapter_Postgresql_Schema->changeColumn() /usr/share/php/Horde/Db/Adapter/Base.php:274 21. Horde_Db_Adapter_Postgresql_Schema->resetPkSequence() /usr/share/php/Horde/Db/Adapter/Postgresql/Schema.php:563 22. Horde_Db_Adapter_Base_Schema->__call() /usr/share/php/Horde/Db/Adapter/Postgresql/Schema.php:1067 23. Horde_Db_Adapter_Pdo_Base->selectValue() /usr/share/php/Horde/Db/Adapter/Base/Schema.php:166 24. Horde_Db_Adapter_Pdo_Base->execute() /usr/share/php/Horde/Db/Adapter/Pdo/Base.php:151 25. PDO->query() /usr/share/php/Horde/Db/Adapter/Pdo/Base.php:233 ------------------------------ >8 ------------------------------ After applying the patch from https://github.com/horde/Db/pull/3/files to /usr/share/php/Horde/Db/Adapter/Postgresql/Schema.php (belonging to the package "php-horde-db", hence this bugreport), groupware-install succeeds. How to reproduce: 1. Prepare postgresql: ------------------------------ 8< ------------------------------ # apt install postgresql postgresql-client # su - postgres > createuser --pwprompt horde > createdb -O horde horde (Test with:) > psql -h localhost -d horde -U horde ------------------------------ >8 ------------------------------ 2. Install horde packages: ------------------------------ 8< ------------------------------ # aptitude install php-horde-groupware php-pgsql ------------------------------ >8 ------------------------------ 3. Run groupware-install (as described in https://wiki.debian.org/Horde) ------------------------------ 8< ------------------------------ # groupware-install Installing Horde Groupware Configuring database settings What database backend should we use? (false) [None] (mysql) MySQL / PDO (mysqli) MySQL (mysqli) (oci8) Oracle (pgsql) PostgreSQL (sqlite) SQLite Type your choice []: pgsql Username to connect to the database as* [] horde Password to connect with How should we connect to the database? (unix) UNIX Sockets (tcp) TCP/IP Type your choice [unix]: tcp Database server/host* [] localhost Port the DB is running on, if non-standard Database name to use* [] horde Internally used charset* [utf-8] Split reads to a different server? (false) Disabled (true) Enabled Type your choice [false]: Should Horde log all queries. If selected, queries will be logged at the DEBUG level to your configured logger. (1) Yes (0) No Type your choice [0]: 1 Writing main configuration file... done. Creating and updating database tables... Fatal Error: SQLSTATE[42703]: Undefined column: 7 ERROR: column "increment_by" does not exist LINE 1: ..._seq', (SELECT COALESCE(MAX("share_id") + (SELECT increment_... ^ In /usr/share/php/Horde/Db/Adapter/Pdo/Base.php on line 233 [see above for full traceback] ------------------------------ >8 ------------------------------ -- Mit freundlichen Grüßen Christopher 'm4z' Holm "We must respect the other fellow's religion, but only in the sense and to the extent that we respect his theory that his wife is beautiful and his children smart." --H. L. Mencken