Hello everyone,
I have OpenXPKI installed on a Debian jessie machine. Last night it was
updated to version 1.10.0-1 by "apt-get upgrade", but since the update, I
have a problem I'm not able to solve.

On a first step, after the upgrade, I got an error during the login phase:

Unknown error (server dbi dbh execute failed)

Looking at the logs, I found a couple of errors about accessing these two
tables:

*seq_application_log:*

Server Error Msg: $VAR1 = {

          'SERVICE_MSG' => 'ERROR',

          'LIST' => [

                      {

                        'LABEL' =>
'I18N_OPENXPKI_SERVER_DBI_DBH_EXECUTE_FAILED',

                        'PARAMS' => {

                                      '__ERRNO__' => '1146',

                                      '__ERRVAL__' => 'Table
\'openxpki.seq_application_log\' doesn\'t exist',

                                      '__QUERY__' => 'INSERT INTO
seq_application_log (seq_number, dummy) VALUES (NULL, 0)'

                                    }

                      }

                    ]

        };

I18N_OPENXPKI_SERVER_DBI_DBH_EXECUTE_FAILED

*application_log:*
Server Error Msg: $VAR1 = {
          'SERVICE_MSG' => 'ERROR',
          'LIST' => [
                      {
                        'LABEL' =>
'I18N_OPENXPKI_SERVER_DBI_DBH_EXECUTE_FAILED',
                        'PARAMS' => {
                                      '__QUERY__' => 'insert into
application_log(application_log_id, logtimestamp, workflow_id, category,
priority, message) values (?, ?, ?, ?, ?, ?)',
                                      '__ERRVAL__' => 'Table
\'openxpki.application_log\' doesn\'t exist',
                                      '__ERRNO__' => '1146'
                                    }
                      }
                    ]
        };
I18N_OPENXPKI_SERVER_DBI_DBH_EXECUTE_FAILED


These two tables were not in the database (MySQL -> openxpki), so I
manually created them by using part of the script in schema-mysql.sql:

CREATE TABLE IF NOT EXISTS `application_log` (
`application_log_id` bigint(20) unsigned NOT NULL,
`logtimestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE
CURRENT_TIMESTAMP,
`workflow_id` decimal(49,0) NOT NULL,
`priority` int(3) DEFAULT 999,
`category` varchar(255) NOT NULL,
`message` longtext,
PRIMARY KEY (`application_log_id`),
KEY (`workflow_id`),
KEY (`workflow_id`,`priority`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `seq_application_log` (
`seq_number` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,
`dummy` int(11) DEFAULT NULL,
PRIMARY KEY (`seq_number`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


After creating the two tables, the DBI login error went away, but I cannot
still get into a standard login page, as the welcome page is BLANK.

To me. it looks like a fast-cgi error, but I'm not an expert and it's just
a guess. This is what I found in the apache logs:

[Wed Jun 08 22:27:22.892887 2016] [core:error] [pid 30983] [client
1.2.3.4:63614] End of script output before headers: webui.fcgi, referer:
https://FQDN/

[Wed Jun 08 22:27:23.715084 2016] [fcgid:warn] [pid 30984] (104)Connection
reset by peer: [client 1.2.3.4:55975] mod_fcgid: error reading data from
FastCGI server, referer: https://FQDN/

I checked, in order:
- openxpkiadm version --> Version (core): 1.10.0
- openxpkictl status --> OpenXPKI Server is running and accepting requests.
- tried by restarting openxpki server AND apache2
- file permissions looks fine
- mod_fastcgi is ENABLED
- when I try to access https://FQDN/cgi-bin/webui.fcgi I get "500 INTERNAL
SERVER ERROR"


As this is a test install, I could simply reinstall the whole package from
scratch, but I'd like to know if I made any error (hard to think, as I just
ran an apt-get upgrade on a functioning install and got here), I mean, I'd
like to understand what went wrong, in order to prevent this to happen on a
future production machine.

Your help will be highly appreciated, thanks!

Stefano

-- 
GnuPG KeyID: *F0574713*
GnuPG Key Fingerprint: *4F82 D852 C56E 5ED3 7958  9505 F3C1 CDBA F057 4713*
Minilock Id: *zRfzVg4SxnDn1xDx9a9vKPiCbzrwkgdzeHki2da9mJHBk*
------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity 
planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e
_______________________________________________
OpenXPKI-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openxpki-users

Reply via email to