Hi,

maybe I've messed up something again, after fixing the problem
with literal \n -> LF conversion on imported SQL dumps, I am
now facing a new problem.

After importing the SQL dump and restoring the var/ hierarchy, I can
now display the certificates.
However there is a new problem: if I issue a new CSR, the insertion
into the database fails with the Error ENTRY_EXIST, resulting from
the fact that the chosen CSR serial 288 is already existing in
the DB.
When digging through the logs, I found that some time before
the system used a max() call to determine the highes already
existing req_key:

DEBUG: OpenCA::DBI->doQuery: entering function
DEBUG: OpenCA::DBI->doQuery: query: select MAX(req_key) from pkiscop1.request
DEBUG: OpenCA::DBI->doQuery: prepare statement
DEBUG: OpenCA::DBI->doQuery: statement nr.: 3
DEBUG: OpenCA::DBI->doQuery: execute statement
DEBUG: OpenCA::DBI->doQuery: execute succeeded (leaving function - 0E0)
DEBUG: OpenCA::DBI->Entering set_error ...
DEBUG: OpenCA::DBI->errno: gettext is defined
DEBUG: OpenCA::DBI->errno: old errno 11111 is present
DEBUG: OpenCA::DBI->errno: new errorcode is 11111
DEBUG: OpenCA::DBI->getItem: Entering sub getItem
DEBUG: OpenCA::DBI->Entering set_error ...
DEBUG: OpenCA::DBI->errno: gettext is defined
DEBUG: OpenCA::DBI->errno: new errorcode is 0
DEBUG: OpenCA::DBI->getArguments: entering function
DEBUG: OpenCA::DBI->getArguments: check: KEY=6176
DEBUG: OpenCA::DBI->getArguments: check: DATATYPE=REQUEST
DEBUG: OpenCA::DBI->getArguments: check: MODE=
DEBUG: OpenCA::DBI->getArguments: TABLE:REQUEST
DEBUG: OpenCA::DBI->getArguments: MODE:


So far, so good, but when actually inserting the new CSR, it chooses
the very first CSR serial that is assigned to new CSRs (288):


DEBUG: OpenCA::DBI->storeItem: table: REQUEST
DEBUG: OpenCA::DBI->Entering set_error ...
DEBUG: OpenCA::DBI->errno: gettext is defined
DEBUG: OpenCA::DBI->errno: new errorcode is 0
DEBUG: OpenCA::DBI->storeItem_checkData: Entering storeItem_checkData
DEBUG: OpenCA::DBI->storeItem_checkData: check for existence of item
DEBUG: OpenCA::DBI->storeItem_checkData: doQuery: select * from
pkiscop1.request
 where req_key=?
DEBUG: OpenCA::DBI->Entering set_error ...
DEBUG: OpenCA::DBI->errno: gettext is defined
DEBUG: OpenCA::DBI->errno: old errno 11111 is present
DEBUG: OpenCA::DBI->errno: new errorcode is 11111
DEBUG: OpenCA::DBI->doQuery: entering function
DEBUG: OpenCA::DBI->doQuery: query: select * from pkiscop1.request where
req_key
=?
DEBUG: OpenCA::DBI->doQuery: bind_values: 288
DEBUG: OpenCA::DBI->doQuery: prepare statement
DEBUG: OpenCA::DBI->doQuery: statement nr.: 7
DEBUG: OpenCA::DBI->doQuery: execute statement
DEBUG: OpenCA::DBI->doQuery: execute succeeded (leaving function - 0E0)
DEBUG: OpenCA::DBI->Entering set_error ...
DEBUG: OpenCA::DBI->errno: gettext is defined
DEBUG: OpenCA::DBI->errno: old errno 11111 is present
DEBUG: OpenCA::DBI->errno: new errorcode is 11111
DEBUG: OpenCA::DBI->storeItem_checkData: illegal insert
DEBUG: OpenCA::DBI->Entering set_error ...
DEBUG: OpenCA::DBI->errno: gettext is defined
DEBUG: OpenCA::DBI->errno: new errorcode is 0
DEBUG: OpenCA::DBI->errno: returning local errorcode 10006
DEBUG: OpenCA::DBI->rollback: entering function
DEBUG: OpenCA::DBI->errno: returning local errorcode 10006
DEBUG: OpenCA::OpenSSL->_stop_shell: try to stop shell


Why does it select 288 and not the next free CSR serial above 6176?

cheers,

Martin



-------------------------------------------------------
SF.Net email is sponsored by Shop4tech.com-Lowest price on Blank Media
100pk Sonic DVD-R 4x for only $29 -100pk Sonic DVD+R for only $33
Save 50% off Retail on Ink & Toner - Free Shipping and Free Gift.
http://www.shop4tech.com/z/Inkjet_Cartridges/9_108_r285
_______________________________________________
OpenCA-Devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/openca-devel

Reply via email to