I've installed the latest signup module (with Drupal 4.7.2) according to the install.txt and the signup tables appear in PhPmyadmin. However I get the following error message when trying to access the settings for signup:
Fatal error: Call to undefined function: form_checkbox() in...
Any ideas?

Comments

heine’s picture

Pity you omitted the file & linenumber from the error message. I can't find a call to form_checkbox in the .module or .theme file.

Are you certain you downloaded the 4.7 version (http://ftp.osuosl.org/pub/drupal/files/projects/signup-4.7.0.tar.gz)?
--
The Manual | Troubleshooting FAQ | Tips for posting | Make Backups! | Consider creating a Test site.

Axel_V’s picture

ooops. Sorry, your're right.
Here the missing bits: Call to undefined function: tablesort_pager() in/...modules/signup/signup.module on line 467
And yes I've installed the latest version (4.7.0) from the Drupal module site.
cheers, Axel

Axel_V’s picture

The error in my previous post appears when accessing administer/signup
When I access administer/settings/signup I get the following Fatal error: Call to undefined function: form_checkbox() in...modules/signup/signup.module on line 563

heine’s picture

And yes I've installed the latest version (4.7.0) from the Drupal module site.

Thank you for the error messages! I can't find any calls to those two undefined functions in the 4.7 module, whereas these calls are present in the 4.6 download. Logic dictates that you've installed a 4.6 version.

--
The Manual | Troubleshooting FAQ | Tips for posting | Make Backups! | Consider creating a Test site.

Axel_V’s picture

Thanks a lot for your suggestion. I'll try a reinstall. It was a bit strange that I had to do a signup.mysql install via the shell which I think is normally only the case with 4.6. modules. But then I'm a newbie and the update.php didn't come up with an update so I thought that it was fine. Can I just dump the respective tables and the files or is there anything else I should consider? I could also dump the whole database and replace it with a backup. What would you recommend as proper practice in this case?

Albion_Arg’s picture

Look at the file you uploaded to your DB and you realize the only thing it did was to create the signup tables. Drop both of em, deactive the module, and look for a 4.7 module.
I did the same thing as you, didn´t notice the download page said:
Download latest release (4.6.0, 28/06/2006 - 06:45, 25.7 KB)
:(

Go to http://drupal.org/node/29351/release and download the 4.7 version :)

Cheers

Albion - Iluminatia

Albion_Arg’s picture

Oops, i have almost the same problem after installing (verified!) the 4.7 version.
When i activate the module i get this error:

user warning: Table 'yada_drpl1.signup' doesn't exist query: SELECT * FROM signup WHERE nid = 14 in .../includes/database.mysql.inc on line 120.

I checked for the existence of the signup tables and couldn´t find them. After re-reading the INSTALL file there is no mention at all about having to upload the file manually like in the 4.6 version. Nonetheless, even if i wanted to manually correct the problem, there is no .mysql file to upload. :(

Any ideas about what i´m doing wrong ?

drea-1’s picture

I am also having this problem. I had installed the 4.6 version (does one of the project pages point to the wrong place?) , so I disabled it, deleted the old directory and installed the 4.7 version.

Now I get this same "user warning" error.:

user warning: Table 'pqpack62_drpl1.signup' doesn't exist query: SELECT COUNT(*) FROM signup s INNER JOIN node n ON n.nid = s.nid LEFT JOIN signup_log s_l ON s.nid = s_l.nid LEFT JOIN event e ON e.nid = n.nid GROUP BY n.nid, n.title, s.completed, e.event_start, e.timezone in /home/pqpack62/public_html/includes/database.mysql.inc on line 120.

Solutions?

Thanks,
Andrea