Regression in PLUGIN table.
Bug #435444 reported by
Brian Aker
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Drizzle |
Fix Released
|
High
|
Monty Taylor |
Bug Description
The PLUGIN table has been modified to no longer present PLUGIN data.
The "TYPE" needs to be returned.
Whether or not the PLUGIN is active needs to be fixed.
Whether or not the plugin is compiled in or not needs to be available.
If dynamically linked then we need to know from which file.
Related branches
lp:~mordred/drizzle/bug435444
- Jay Pipes: Pending requested
- Brian Aker: Pending requested
-
Diff: 1803 lines32 files modifieddrizzled/Makefile.am (+1/-1)
drizzled/name_map.h (+16/-6)
drizzled/plugin.h (+1/-1)
drizzled/plugin/authentication.h (+3/-1)
drizzled/plugin/client.h (+1/-0)
drizzled/plugin/error_message.h (+1/-1)
drizzled/plugin/function.h (+1/-1)
drizzled/plugin/info_schema_table.h (+2/-2)
drizzled/plugin/listen.h (+4/-1)
drizzled/plugin/loader.cc (+75/-74)
drizzled/plugin/logging.h (+1/-1)
drizzled/plugin/module.h (+8/-8)
drizzled/plugin/plugin.cc (+9/-2)
drizzled/plugin/plugin.h (+15/-8)
drizzled/plugin/query_cache.h (+1/-1)
drizzled/plugin/registry.cc (+15/-15)
drizzled/plugin/registry.h (+45/-31)
drizzled/plugin/scheduler.cc (+4/-1)
drizzled/plugin/scheduler.h (+1/-1)
drizzled/plugin/storage_engine.cc (+1/-1)
drizzled/plugin/transaction_applier.h (+1/-1)
drizzled/plugin/transaction_reader.h (+2/-1)
drizzled/plugin/transaction_replicator.h (+1/-1)
plugin/info_schema/info_schema.cc (+32/-6)
plugin/info_schema/info_schema_columns.cc (+131/-49)
plugin/info_schema/info_schema_columns.h (+10/-0)
plugin/info_schema/info_schema_methods.cc (+89/-33)
plugin/info_schema/info_schema_methods.h (+14/-0)
tests/include/have_archive.inc (+1/-1)
tests/include/have_csv.inc (+1/-1)
tests/r/information_schema.result (+49/-40)
tests/r/true.require (+0/-1)
Changed in drizzle: | |
assignee: | nobody → Monty Taylor (mordred) |
Changed in drizzle: | |
importance: | Undecided → Critical |
milestone: | none → bell |
status: | New → Confirmed |
Changed in drizzle: | |
importance: | Critical → High |
Changed in drizzle: | |
status: | In Progress → Fix Released |
To post a comment you must log in.
Now that we have the Plugin base class, I'm going to rename the current I_S.PLUGINS to I_S.PLUGIN_ LIBRARIES or just I_S.LIBRARIES or something, since that's what it's tracking, and add an all new and exciting I_S.PLUGINS which gives this information.
I'd like, if it's ok, to keep the info about compiled in or not and dynamically linked in from which file in the LIBRARIES table, since those are both qualities of plugin libraries rather than of Plugins. The PLUGINS table then should have a reference to the appropriate entry in LIBRARIES so that one could do a join to get info about which file a plugin object came from.
If that's not acceptable though, I can certainly just stick it all in the PLUGINS table.