linux-traipu team mailing list archive
-
linux-traipu team
-
Mailing list archive
-
Message #01306
[Bug 822003] Re: --mysql-unix-socket-protocol.clobber doesn't work
Correction: the code I looked at is latest trunk, but the build I ran to
confirm this is older code. I diff'ed the two and there's no difference
for clobber, so I'm certain the problem still exists in trunk.
--
You received this bug notification because you are a member of UBUNTU -
AL - BR, which is subscribed to Drizzle.
https://bugs.launchpad.net/bugs/822003
Title:
--mysql-unix-socket-protocol.clobber doesn't work
Status in A Lightweight SQL Database for Cloud Infrastructure and Web Applications:
New
Bug description:
--mysql-unix-socket-protocol.clobber has no affect because the plugin
code doesn't link the option to its C++ variable. Looking through
plugin/mysql_unix_socket_protocol/protocol.cc shows (on various
lines):
static bool clobber= false;
context.registerVariable(new sys_var_bool_ptr_readonly("clobber",
&clobber));
// In case we restart and find something in our way we move it aside and
// then attempt to remove it.
if (clobber)
{
...
}
context("clobber", _("Clobber socket file if one is there already."));
This is easy to confirm: touch /tmp/mysql.socket, start drizzle with
--mysql-unix-socket-protocol.clobber, and the error log will say
""/tmp/mysql.socket" exists already. Do you have another Drizzle or
MySQL running? Or perhaps the file is stale and should be removed?"
and the plugin doesn't load.
Tested with trunk code pulled today (at revno 2385).
To manage notifications about this bug go to:
https://bugs.launchpad.net/drizzle/+bug/822003/+subscriptions
References