update logging to better nail down mysql errors

This commit is contained in:
Dario 2020-07-15 13:45:50 +02:00
parent d6a0b15720
commit af340f95de
4 changed files with 10 additions and 7 deletions

View File

@ -43,8 +43,8 @@ public:
throw Poco::NotFoundException("Connection Type unknown", std::to_string(type));
}
auto session = mSessionPools.getPool(mSessionPoolNames[type]).get();
std::string dateTimeString = Poco::DateTimeFormatter::format(Poco::DateTime(), "%d.%m.%y %H:%M:%S");
printf("[getConnection] %s impl: %p\n", dateTimeString.data(), session.impl());
//std::string dateTimeString = Poco::DateTimeFormatter::format(Poco::DateTime(), "%d.%m.%y %H:%M:%S");
//printf("[getConnection] %s impl: %p\n", dateTimeString.data(), session.impl());
return session;
}

View File

@ -43,6 +43,9 @@ namespace model {
Poco::Data::Statement insert(session);
lock();
assert(mUserId > 0);
assert(mEmailVerificationCode > 0);
insert << "INSERT INTO " << getTableName()
<< " (user_id, verification_code, email_opt_in_type_id, resend_count) VALUES(?,?,?,?)"
, use(mUserId), use(mEmailVerificationCode), bind(mType), bind(mResendCount);

View File

@ -66,7 +66,7 @@ namespace model {
}
catch (Poco::Exception& ex) {
addError(new ParamError(getTableName(), "mysql error by insert", ex.displayText().data()));
addError(new ParamError(getTableName(), "data set: ", toString().data()));
addError(new ParamError(getTableName(), "data set: \n", toString().data()));
}
//printf("data valid: %s\n", toString().data());
return false;

View File

@ -179,8 +179,8 @@ namespace model {
return update.execute();
}
catch (Poco::Exception& ex) {
addError(new ParamError(getTableName(), "mysql error by insert", ex.displayText().data()));
addError(new ParamError(getTableName(), "data set: ", toString().data()));
addError(new ParamError(getTableName(), "[updatePrivkeyAndPasswordHash] mysql error by update", ex.displayText().data()));
addError(new ParamError(getTableName(), "data set: \n", toString().data()));
}
//printf("data valid: %s\n", toString().data());
return 0;
@ -206,8 +206,8 @@ namespace model {
return update.execute();
}
catch (Poco::Exception& ex) {
addError(new ParamError(getTableName(), "mysql error by insert", ex.displayText().data()));
addError(new ParamError(getTableName(), "data set: ", toString().data()));
addError(new ParamError(getTableName(), "[updatePubkeyAndPrivkey] mysql error by update", ex.displayText().data()));
addError(new ParamError(getTableName(), "data set: \n", toString().data()));
}
//printf("data valid: %s\n", toString().data());
return 0;