[Pkg-nagios-devel] Bug#758180: icinga-web: basic auth + auth_create does not work with Postgresql
Arto Jantunen
viiru at debian.org
Fri Aug 15 07:16:29 UTC 2014
Package: icinga-web
Severity: important
Version: 1.7.1+dfsg2-6
Tags: wheezy, upstream
Using basic auth with auth_create on a Postgresql database does not
work. Icinga generates a db insert statement that doesn't include
user_email, which is defined as not null. The insert fails, causing
login fail with a message like this:
Uncaught AppKitPHPError thrown: PHP Error Undefined property:
Doctrine_Connection_Pgsql_Exception::$getMessage
(/usr/share/icinga-web/app/modules/AppKit/models/Auth/DispatchModel.class.php:363)
The Postgresql log has the smoking gun:
EEST ERROR: null value in column "user_email" violates not-null constraint
EEST STATEMENT: INSERT INTO nsm_user (user_account, user_authsrc, user_disabled, user_firstname, user_lastname, user_name, user_salt, user_password, user_created, user_modified) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10)
This has been reported upstream as ticket 6582 (
https://dev.icinga.org/issues/6582 ) but has not been fixed.
As a workaround the db schema can be modified to have a default value
for user_email.
--
Arto Jantunen
More information about the Pkg-nagios-devel
mailing list