Hi,
I’m having the same problem. I’ve tracked it down to a failure in the function add() in class-s2-core.php. Specifically, the statement:
$wpdb->query($wpdb->prepare("INSERT INTO $this->public (email, active, date, time, ip) VALUES (%s, %d, CURDATE(), CURTIME(), %s)", $email, 0, $this->ip));
is returning FALSE.
Checking the script log file on the server shows error messages like this when I attempt to add a public subscriber:
[12-Nov-2013 23:30:51] WordPress database error Unknown column ‘time’ in ‘field list’ for query INSERT INTO wp_subscribe2 (email, active, date, time, ip) VALUES (‘blog url’, 0, CURDATE(), CURTIME(), ‘ip address’) made by require(‘wp-blog-header.php’), require_once(‘wp-includes/template-loader.php’), include (‘/themes/theme3/page.php’), the_content, apply_filters(‘the_content’), call_user_func_array, s2_frontend->filter, do_shortcode, preg_replace_callback, do_shortcode_tag, call_user_func, s2_frontend->shortcode, s2class->add
Searching further back, I found these messages:
[06-Nov-2013 18:47:44] WordPress database error ALTER command denied to user ‘[DB username]’@’localhost’ for table ‘wp_subscribe2′ for query ALTER TABLE wp_subscribe2 ADD time TIME DEFAULT ’00:00:00’ NOT NULL AFTER date made by shutdown_action_hook, do_action(‘shutdown’), call_user_func_array, s2class->upgrade, s2class_upgrade->upgrade85, maybe_add_column
[06-Nov-2013 18:47:44] WordPress database error ALTER command denied to user ‘[DB username]’@’localhost’ for table ‘wp_subscribe2’ for query ALTER TABLE wp_subscribe2 ADD conf_date DATE AFTER ip made by shutdown_action_hook, do_action(‘shutdown’), call_user_func_array, s2class->upgrade, s2class_upgrade->upgrade86, maybe_add_column
[06-Nov-2013 18:47:44] WordPress database error ALTER command denied to user ‘[DB username]’@’localhost’ for table ‘wp_subscribe2’ for query ALTER TABLE wp_subscribe2 ADD conf_time TIME AFTER conf_date made by shutdown_action_hook, do_action(‘shutdown’), call_user_func_array, s2class->upgrade, s2class_upgrade->upgrade86, maybe_add_column
[06-Nov-2013 18:47:44] WordPress database error ALTER command denied to user ‘[DB username]’@’localhost’ for table ‘wp_subscribe2’ for query ALTER TABLE wp_subscribe2 ADD conf_ip char(64) AFTER conf_time made by shutdown_action_hook, do_action(‘shutdown’), call_user_func_array, s2class->upgrade, s2class_upgrade->upgrade86, maybe_add_column
[06-Nov-2013 18:47:44] WordPress database error ALTER command denied to user ‘[DB username]’@’localhost’ for table ‘wp_subscribe2′ for query ALTER TABLE wp_subscribe2 ADD time TIME DEFAULT ’00:00:00’ NOT NULL AFTER date made by shutdown_action_hook, do_action(‘shutdown’), call_user_func_array, s2class->upgrade, s2class_upgrade->upgrade88, maybe_add_column
[06-Nov-2013 18:47:47] PHP Warning: include_once(/[blog dir]/wp-
content/plugins/subscribe2/subscribe2.php) [function.include-once]: failed to open stream: Stale NFS file handle in /[blog dir]/wp-settings.php on line 197
[06-Nov-2013 18:47:47] PHP Warning: include_once() [function.include]: Failed opening ‘/[blog dir]/wp-content/plugins/subscribe2/subscribe2.php’ for inclusion (include_path=’.:/include:/usr/lib/php’) in /'[blog dir]’/wp-settings.php on line 197
I opened the database with phpMyAdmin, and the only columns are: id, email, active, date