Index: cas.install =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/cas/cas.install,v retrieving revision 1.2 diff -u -p -r1.2 cas.install --- cas.install 16 Mar 2009 16:41:50 -0000 1.2 +++ cas.install 20 Aug 2009 14:45:23 -0000 @@ -18,7 +18,7 @@ function cas_install() { // the {tablename} syntax is so multisite installs can add a // prefix to the table name as set in the settings.php file db_query("CREATE TABLE {cas_login_data} ( - cas_session_id varchar(256) NOT NULL default '', + cas_session_id varchar(255) NOT NULL default '', uid int unsigned NOT NULL, PRIMARY KEY (cas_session_id) ) /*!40100 DEFAULT CHARACTER SET utf8 */;"); @@ -26,7 +26,7 @@ function cas_install() { case 'pgsql': db_query("CREATE TABLE {cas_login_data} ( - cas_session_id varchar(256) NOT NULL default '', + cas_session_id varchar(255) NOT NULL default '', uid integer NOT NULL CHECK (uid >= 0), PRIMARY KEY (cas_session_id) )"); @@ -71,6 +71,18 @@ function cas_update_1() { } } +function cas_update_6002() { + $ret = array(); + db_drop_primary_key($ret, 'cas_login_data'); + db_change_field($ret, 'cas_login_data', 'cas_session_id', 'cas_session_id', array( + 'type' => 'varchar', + 'length' => '255', + 'not null' => TRUE, + ), array('primary key' => array('cas_session_id'))); + + return $ret; +} + function cas_uninstall() { if ($GLOBALS['db_type'] == 'pgsql') { db_query('DROP INDEX {cas_login_data}_uid_idx'); Index: cas_server.install =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/cas/cas_server.install,v retrieving revision 1.2 diff -u -p -r1.2 cas_server.install --- cas_server.install 14 Apr 2009 15:03:17 -0000 1.2 +++ cas_server.install 20 Aug 2009 14:45:23 -0000 @@ -18,8 +18,8 @@ function cas_server_install() { // the {tablename} syntax is so multisite installs can add a // prefix to the table name as set in the settings.php file db_query("CREATE TABLE {cas_server_tickets} ( - service varchar(256) NOT NULL default '', - ticket varchar(256) NOT NULL default '', + service varchar(255) NOT NULL default '', + ticket varchar(255) NOT NULL default '', uid int unsigned NOT NULL, timestamp int NOT NULL, PRIMARY KEY (ticket) @@ -28,8 +28,8 @@ function cas_server_install() { case 'pgsql': db_query("CREATE TABLE {cas_server_tickets} ( - service varchar(256) NOT NULL default '', - ticket varchar(256) NOT NULL default '', + service varchar(255) NOT NULL default '', + ticket varchar(255) NOT NULL default '', uid integer NOT NULL CHECK (uid >= 0), timestamp integer NOT NULL, PRIMARY KEY (ticket) @@ -79,6 +79,23 @@ function cas_server_update_1() { } } +function cas_server_update_6002() { + $ret = array(); + db_drop_primary_key($ret, 'cas_server_tickets'); + db_change_field($ret, 'cas_server_tickets', 'ticket', 'ticket', array( + 'type' => 'varchar', + 'length' => '255', + 'not null' => TRUE, + ), array('primary key' => array('ticket'))); + db_change_field($ret, 'cas_server_tickets', 'service', 'service', array( + 'type' => 'varchar', + 'length' => '255', + 'not null' => TRUE, + )); + + return $ret; +} + function cas_server_uninstall() { if ($GLOBALS['db_type'] == 'pgsql') { db_query('DROP INDEX {cas_server_tickets}_uid_idx');