GeshiNode and revisions
Scott Reynolds - January 25, 2009 - 01:32
| Project: | GeSHi Filter for syntax highlighting |
| Version: | 6.x-1.1 |
| Component: | Code |
| Category: | bug report |
| Priority: | critical |
| Assigned: | Unassigned |
| Status: | closed |
Description
You had the right idea only your schema definition didn't allow for this to work. Instead of having the table with a primary key of NID it should have been vid. Furthermore, your NID shouldn't be serial, it is a foreign key with the node table, thus that one is serial and it should just be an int.
Here is the patch for D6
| Attachment | Size |
|---|---|
| geshinode.patch | 882 bytes |

#1
Thanks for pointing this out
I think #476606: GeSHi node bombed when editing a source code node with a new node revision is a sign of this error
I will look into this when I have more time
About the patch: I think there is also need for a geshi_node_update _N() function to update existing tables.
#2
sure the update function is drop primary key add primary key.
edit: and change the db column type by removing autoincrement, whatchma call it on postgres
#3
just attaching the screenshot I took for the duplicate ticket I created in #476606 mentioned above.
#4
should be fixed by
http://drupal.org/cvs?commit=234318
(also includes upgrade path)
#5
Automatically closed -- issue fixed for 2 weeks with no activity.