"TYPES" is not a legal field name table "BLOCKS"

Philippe - February 5, 2005 - 13:31
Project:Drupal
Version:x.y.z
Component:block.module
Category:bug report
Priority:critical
Assigned:Unassigned
Status:closed
Description

There was a "TYPES" field added to the BLOCKS table. MySQL does not like this; "types" is considered a reserved word. (MySQL-server-4.1.0-0) The field name needs to be changed to something else.

#1

Philippe - February 5, 2005 - 13:37

here's a patch

AttachmentSize
types.diff 3.51 KB

#2

andremolnar - February 9, 2005 - 21:35

Changing Status to patch.

I guess we didn't catch this - the field wasn't orginally called types. Good eye.

andre

#3

Dries - February 9, 2005 - 21:39

I suggest we name this field 'nodes'. Also, we'll need an upgrade path for those who are running CVS HEAD.

#4

JonBob - February 9, 2005 - 21:54

I'm a bit confused by this. The word "types" doesn't show up here:
http://dev.mysql.com/doc/mysql/en/reserved-words.html

#5

andremolnar - February 9, 2005 - 22:12

I remembered seeing it here: http://drupal.org/node/2497 If this is incorrect, then the documentation needs to be changed.

But all in all, nodes isn't a bad idea - I can submit a patch along with the upgrade path if 'types' is indeed a reserved word in either mySQL or pgSQL.

andre

#6

ax - February 11, 2005 - 01:22

"TYPES" /is/ a reserved word in mysql 4.1.0 and 4.1.1. it doesn't show up at http://dev.mysql.com/doc/mysql/en/reserved-words.html because it isn't reserved anymore since some point release later. it isn't even documented in the mysql changelog that it has ever been a reserved word ...

once again the suggestion to get rid of sql reserved words issues once and for all

#7

andremolnar - February 11, 2005 - 14:27

I'll submit a patch later today to use the word 'nodes' in block - along with the database upgrade path.

andre

#8

andremolnar - February 11, 2005 - 14:40

Here is the patch to block.module

AttachmentSize
block_module_7.patch 1.69 KB

#9

andremolnar - February 11, 2005 - 15:25

And the db files and upgrade path.

AttachmentSize
blocks_db_change_5.patch 1.79 KB

#10

drumm - July 26, 2005 - 01:13
Status:needs review» closed

This column has been removed by http://drupal.org/node/21353. See differences at http://cvs.drupal.org/viewcvs/drupal/drupal/database/database.mysql?r1=1....

 
 

Drupal is a registered trademark of Dries Buytaert.