[syslog-ng] [Bug 23] MySQL default configuration causes error on 'pid' column
bugzilla at bugzilla.balabit.com
bugzilla at bugzilla.balabit.com
Mon Sep 29 11:46:56 CEST 2008
https://bugzilla.balabit.com/show_bug.cgi?id=23
Balazs Scheidler <bazsi at balabit.hu> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|RESOLVED |REOPENED
Resolution|FIXED |
--- Comment #8 from Balazs Scheidler <bazsi at balabit.hu> 2008-09-29 11:46:56 ---
(In reply to comment #7)
> > in text-based fields the empty strings should be '' instead of NULL.
>
> Well, yes and no. Empty strings should be '', but MISSING strings should be NULL. Ideally, missing anything should become a NULL value, at least for the
> purposes of database insertion. Unfortunately it's not that simple.
>
> But it illustrates a core problem with the current DB interface. Everything is being treated as a string in the INSERT statement and there is no way to
> differentiate between an empty string value and a missing data value.
true, syslog-ng provides the flexibility to use templates in column values, I think that's pretty nifty, but yes, this means that all columns are
treated as strings.
as almost everything is a string in a log message, I find this limitation not that severe.
>
> I have tested the patch and it didn't work. A missing PID still produces an empty string in the INSERT statement.
>
hmm.. you're right, I used a construct that does not yet work in 2.1.
I revert the patch, as it causes breakage and REOPEN this bug report.
--
Configure bugmail: https://bugzilla.balabit.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.
More information about the syslog-ng
mailing list