Package: dbconfig-common
Version: 1.8.58
Severity: important

So, I upgraded dbconfig-common and tt-rss and dpkg-reconfigure is still failing.
Now it tries to connect to the local server as the admin via TCP even though I
asked it to use ident.
It also continues even after I said "Abort" (four times) and that's probably
how I got my DB dropped (without a backup, as it failed to produce one;
thankfully I have an older periodical one).
A sample session with debug enabled:

# dpkg-reconfigure tt-rss
(prerm) dbc_go() tt-rss upgrade 15.7+git20151123+dfsg-1.
dbc_config() tt-rss upgrade 15.7+git20151123+dfsg-1.
dbc_set_dbtype_defaults() .
dbc_read_package_config() .
dbc_set_dbtype_defaults() pgsql.
(config) dbc_go() tt-rss reconfigure 15.7+git20151123+dfsg-1.
dbc_config() tt-rss reconfigure 15.7+git20151123+dfsg-1.
dbc_set_dbtype_defaults() .
dbc_register_debconf() .
dbc_read_package_config() .
dbc_preseed_package_debconf() .
dbc_forget_app_password() .
dbc_detect_supported_dbtype() mysql.
dbc_detect_installed_dbtype() mysql.
_dbc_detect_installed_dbtype() mysql.
dbc_detect_supported_dbtype() pgsql.
dbc_detect_installed_dbtype() pgsql.
_dbc_detect_installed_dbtype() pgsql.
dbc_config() tt-rss reconfigure 15.7+git20151123+dfsg-1.
dbc_set_dbtype_defaults() pgsql.
dbc_register_debconf() .
dbc_get_app_pass() .
(postinst) dbc_go() tt-rss configure 15.7+git20151123+dfsg-1.
dbc_config() tt-rss configure 15.7+git20151123+dfsg-1.
dbc_set_dbtype_defaults() .
dbc_read_package_debconf() .
dbc_set_dbtype_defaults() pgsql.
settings determined from dbc_read_package_debconf:.
        dbc_install=true.
        dbc_upgrade=true.
        dbc_remove=.
        dbc_dbtype=pgsql.
        dbc_dbuser=ttrss.
        dbc_dbpass=XXXXXXXX.
        dbc_dballow=.
        dbc_dbadmin=postgres.
        dbc_dbadmpass=.
        dbc_dbserver=127.0.0.1.
        dbc_dbport=.
        dbc_dbname=ttrss.
        dbc_authmethod_admin=ident.
        dbc_authmethod_user=password.
        dbc_ssl=.
dbc_write_package_config() .
dbconfig-common: writing config to /etc/dbconfig-common/tt-rss.conf
Replacing config file /etc/dbconfig-common/tt-rss.conf with new version
Replacing config file /etc/tt-rss/database.php with new version
dbc_read_package_config() .
dbc_detect_installed_dbtype() pgsql.
_dbc_detect_installed_dbtype() pgsql.
su -s /bin/sh root -c "env HOME='/tmp/dbconfig-common.psql_home.pRsfSG' 
PGPASSFILE='/tmp/dbconfig-common.psql_home.pRsfSG/.pgpass' PGSSLMODE='prefer' 
psql --set \"ON_ERROR_STOP=1\" -q -h '127.0.0.1' -U 'postgres' template1" 2>&1.
unable to connect to postgresql server.
error encountered creating user:
Пароль пользователя postgres: psql: fe_sendauth: no password supplied
dbconfig-common: tt-rss configure: aborted.
dbc_postinst_cleanup() .
dbc_forget_dbadmin_password() .
dbconfig-common: flushing administrative password
dbc_forget_app_password() .
dbconfig-common: dumping pgsql database ttrss to 
/var/tmp/tt-rss.ttrss.2015-12-06-16.28.pgsql.Jh6ftQ.
su -s /bin/sh root -c "env HOME='/tmp/dbconfig-common.psql_home.ogLCOZ' 
PGPASSFILE='/tmp/dbconfig-common.psql_home.ogLCOZ/.pgpass' PGSSLMODE='prefer' 
psql --set \"ON_ERROR_STOP=1\" -q -h '127.0.0.1' -U 'postgres' template1" 2>&1.
unable to connect to postgresql server.
error encountered dumping old database:
Пароль пользователя postgres: psql: fe_sendauth: no password supplied
dbconfig-common: tt-rss configure: aborted.
dbc_postinst_cleanup() .
dbc_forget_dbadmin_password() .
dbconfig-common: flushing administrative password
dbc_forget_app_password() .
dbconfig-common: dropping old pgsql database ttrss.
su -s /bin/sh root -c "env HOME='/tmp/dbconfig-common.psql_home.6RehsH' 
PGPASSFILE='/tmp/dbconfig-common.psql_home.6RehsH/.pgpass' PGSSLMODE='prefer' 
psql --set \"ON_ERROR_STOP=1\" -q -h '127.0.0.1' -U 'postgres' template1" 2>&1.
unable to connect to postgresql server.
error encountered dropping old database:
Пароль пользователя postgres: psql: fe_sendauth: no password supplied
dbconfig-common: tt-rss configure: aborted.
dbc_postinst_cleanup() .
dbc_forget_dbadmin_password() .
dbconfig-common: flushing administrative password
dbc_forget_app_password() .
_dbc_detect_installed_dbtype() psql.
su -s /bin/sh root -c "env HOME='/tmp/dbconfig-common.psql_home.SoZ9zX' 
PGPASSFILE='/tmp/dbconfig-common.psql_home.SoZ9zX/.pgpass' PGSSLMODE='prefer' 
psql --set \"ON_ERROR_STOP=1\" -q -h '127.0.0.1' -U 'postgres' template1" 2>&1.
unable to connect to postgresql server.
error encountered creating database:
Пароль пользователя postgres: psql: fe_sendauth: no password supplied
dbconfig-common: tt-rss configure: aborted.
dbc_postinst_cleanup() .
dbc_forget_dbadmin_password() .
dbconfig-common: flushing administrative password
dbc_forget_app_password() .
populating database via sql...  su -s /bin/sh root -c "env 
HOME='/tmp/dbconfig-common.psql_home.vJwT8d' 
PGPASSFILE='/tmp/dbconfig-common.psql_home.vJwT8d/.pgpass' PGSSLMODE='prefer' 
psql --set \"ON_ERROR_STOP=1\" -q -h '127.0.0.1' -U 'ttrss' ttrss" 2>&1.
error encountered populating database:
psql: FATAL: password authentication failed for user "ttrss" FATAL: password 
authentication failed for user "ttrss" пароль получен из файла 
"/tmp/dbconfig-common.psql_home.vJwT8d/.pgpass"
dbconfig-common: tt-rss configure: aborted.
dbc_postinst_cleanup() .
dbc_forget_dbadmin_password() .
dbconfig-common: flushing administrative password
dbc_forget_app_password() .
done.
dbc_postinst_cleanup() .
dbc_forget_dbadmin_password() .
dbconfig-common: flushing administrative password
dbc_forget_app_password() .
apache2_invoke 50-tt-rss: already enabled


-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: i386 (x86_64)

Kernel: Linux 4.1.5-x86_64-linode61 (SMP w/1 CPU core)
Locale: LANG=ru_RU.UTF-8, LC_CTYPE=ru_RU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages dbconfig-common depends on:
ii  debconf [debconf-2.0]  1.5.58
ii  ucf                    3.0031

dbconfig-common recommends no packages.

Versions of packages dbconfig-common suggests:
ii  postgresql-client-9.3 [postgresql-client]  9.3.4-2

-- debconf information:
  dbconfig-common/pgsql/method: TCP/IP
  dbconfig-common/pgsql/manualconf:
  dbconfig-common/dbconfig-install: true
  dbconfig-common/purge: false
  dbconfig-common/mysql/admin-user: root
  dbconfig-common/dbconfig-upgrade: true
* dbconfig-common/remember-admin-pass: false
  dbconfig-common/dbconfig-remove: true
  dbconfig-common/pgsql/revertconf: false
  dbconfig-common/upgrade-backup: true
  dbconfig-common/database-type:
  dbconfig-common/passwords-do-not-match:
  dbconfig-common/pgsql/admin-user: postgres
  dbconfig-common/missing-db-package-error: abort
  dbconfig-common/pgsql/no-user-choose-other-method:
  dbconfig-common/install-error: abort
* dbconfig-common/remote-questions-default: false
  dbconfig-common/pgsql/changeconf: false
  dbconfig-common/dbconfig-reinstall: false
  dbconfig-common/db/basepath:
  dbconfig-common/pgsql/no-empty-passwords:
  dbconfig-common/db/dbname:
  dbconfig-common/internal/reconfiguring: false
  dbconfig-common/pgsql/authmethod-user: password
  dbconfig-common/remove-error: abort
  dbconfig-common/mysql/method: Unix socket
  dbconfig-common/remote/port:
  dbconfig-common/internal/skip-preseed: false
  dbconfig-common/db/app-user:
  dbconfig-common/pgsql/authmethod-admin: ident
  dbconfig-common/remote/host:
  dbconfig-common/remote/newhost:
  dbconfig-common/upgrade-error: abort

Reply via email to