Fix for Bug #5419 - Inconsistency between log_display and log tables

This commit is contained in:
vyshane 2006-05-05 08:42:29 +00:00
parent 78444c8785
commit 7235ae23f1
4 changed files with 16 additions and 9 deletions

View File

@ -1921,7 +1921,6 @@ function main_upgrade($oldversion=0) {
table_column('user','url','url','varchar','255','','','not null');
}
if ($oldversion < 2006050400) {
execute_sql("ALTER TABLE `{$CFG->prefix}user` DROP INDEX {$CFG->prefix}user_deleted_idx;",false);
@ -1943,6 +1942,10 @@ function main_upgrade($oldversion=0) {
execute_sql("ALTER TABLE `{$CFG->prefix}user` ADD INDEX user_email (email)",false);
}
if ($oldversion < 2006050500) {
table_column('log', 'action', 'action', 'varchar', '40', '', '', 'not null');
}
return $result;
}

View File

@ -415,7 +415,7 @@ CREATE TABLE `prefix_log` (
`course` int(10) unsigned NOT NULL default '0',
`module` varchar(20) NOT NULL default '',
`cmid` int(10) unsigned NOT NULL default '0',
`action` varchar(15) NOT NULL default '',
`action` varchar(40) NOT NULL default '',
`url` varchar(100) NOT NULL default '',
`info` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`),
@ -433,10 +433,10 @@ CREATE TABLE `prefix_log` (
CREATE TABLE `prefix_log_display` (
`id` int(10) unsigned NOT NULL auto_increment,
`module` varchar(20) NOT NULL default '',
`action` varchar(20) NOT NULL default '',
`mtable` varchar(20) NOT NULL default '',
`field` varchar(40) NOT NULL default '',
`module` varchar(30) NOT NULL default '',
`action` varchar(40) NOT NULL default '',
`mtable` varchar(30) NOT NULL default '',
`field` varchar(50) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM COMMENT='For a particular module/action, specifies a moodle table/field.';
ALTER TABLE prefix_log_display ADD UNIQUE `moduleaction`(`module` , `action`);

View File

@ -1529,8 +1529,12 @@ function main_upgrade($oldversion=0) {
modify_database('',"CREATE INDEX tags_typeuserid_idx ON prefix_tags (type, userid);");
modify_database('',"CREATE INDEX tags_text_idx ON prefix_tags (text);");
}
if ($oldversion < 2006050500) {
table_column('log', 'action', 'action', 'varchar', '40', '', '', 'not null');
}
return $result;
}
?>
?>

View File

@ -259,7 +259,7 @@ CREATE TABLE prefix_log (
course integer NOT NULL default '0',
module varchar(20) NOT NULL default '',
cmid integer NOT NULL default '0',
action varchar(20) NOT NULL default '',
action varchar(40) NOT NULL default '',
url varchar(100) NOT NULL default '',
info varchar(255) NOT NULL default ''
);