It seems as though the form_id field is required when adding a rule but it not present in the db table. I added it and things seem to work.
ALTER TABLE `sifr` ADD `form_id` VARCHAR( 56 ) NOT NULL AFTER `paddingleft` ;
| Comment | File | Size | Author |
|---|---|---|---|
| #3 | sifr_form_id.patch | 438 bytes | q0rban |
Comments
Comment #1
omar commentedooooops... forgot to say... this was using the cvs sifr with 4.7.0.
Comment #2
urbanfalcon commentedThis was my problem too. When I ran that ALTER, everything snapped into place.
Comment #3
q0rban commentedthe problem isn't that the form_id field was left out of the table structure... it's that 'form_id' shouldn't be getting inserted into the table at all... i'm not sure why it's happening, as it wasn't happening in any of the 4.7 beta versions of drupal... but once i upgraded to 4.7, i encountered the problem as well..
i've attached a patch that temporarily fixes the problem by unsetting the 'form_id' key from the $edit array... I couldn't determine where it was coming from... but, it's a better fix than above...
Comment #4
q0rban commentedComment #5
zroger commentedcan anyone verify if this is still happening using the latest version??
Comment #6
sunNo problems with latest sifr release on a fresh Drupal 4.7 installation. I guess this is fixed then.
Comment #7
(not verified) commented