Hello, we use RBE in our website and it works great! It's a fantastic work.
Please excuse my English!
The plugin is working in our configuration, but to be perfect, we want to avoid error messages and understand why we have errors in the logs. I tried to identify and fix the problem myself but I can't find a solution.
Looking at the RBE log and our server log, we have a lot of errors:
In the RBE log, we have a lot of messages, for exemple this kind of messages comes all day long in the log :
[27-Jan-2014 09:04:44] --- Closing current connection automatically ---
[27-Jan-2014 09:04:46] --- Cronjob wants to connect - however according to our DB indicator, we already have an active IMAP connection! ---
[27-Jan-2014 09:06:46] --- Cronjob wants to connect - however according to our DB indicator, we already have an active IMAP connection! ---
[27-Jan-2014 09:08:46] --- Cronjob wants to connect - however according to our DB indicator, we already have an active IMAP connection! ---
[27-Jan-2014 09:08:46] --- Uh-oh! Looks like RBE is stuck! - FORCE RBE cleanup ---
[27-Jan-2014 09:09:05] --- Attempting to start new connection... ---
[27-Jan-2014 09:09:05] --- Connection successful! ---
[27-Jan-2014 09:09:05] --- Keep alive for 2 minutes ---
[27-Jan-2014 09:10:05] --- Cronjob wants to connect - however according to our DB indicator, we already have an active IMAP connection! ---
[27-Jan-2014 09:11:06] --- Closing current connection automatically ---
[27-Jan-2014 09:11:15] --- Cronjob wants to connect - however according to our DB indicator, we already have an active IMAP connection! ---
[27-Jan-2014 09:13:58] --- Cronjob wants to connect - however according to our DB indicator, we already have an active IMAP connection! ---
[27-Jan-2014 09:15:58] --- Cronjob wants to connect - however according to our DB indicator, we already have an active IMAP connection! ---
[27-Jan-2014 09:15:58] --- Uh-oh! Looks like RBE is stuck! - FORCE RBE cleanup ---
[27-Jan-2014 09:16:46] --- Attempting to start new connection... ---
[27-Jan-2014 09:16:46] --- Connection successful! ---
[27-Jan-2014 09:16:46] --- Keep alive for 2 minutes ---
[27-Jan-2014 09:18:40] --- Cronjob wants to connect - however according to our DB indicator, we already have an active IMAP connection! ---
[27-Jan-2014 09:18:47] --- Closing current connection automatically ---
In parralel, in our apache error log, we have mysql server errors with queries concerning RBE (the RBE log grow continuously):
Mon Jan 27 10:04:44.306891 2014] WordPress database error MySQL server has gone away for query UPDATE wp_options
SET option_value
= '0' WHERE option_name
= 'bp_rbe_is_connected' made by do_action_ref_array, call_user_func_array, bp_rbe_check_imap_inbox, BP_Reply_By_Email_IMAP->run, BP_Reply_By_Email_IMAP->close, bp_update_option, update_blog_option, update_option
[Mon Jan 27 10:04:44.307868 2014] WordPress database error MySQL server has gone away for query UPDATE wp_options
SET option_value
= 'a:17:{i:1390813436;a:2:{s:26:"postindexer_firstpass_cron";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:5:"5mins";s:4:"args";a:0:{}s:8:"interval";i:300;}}s:27:"postindexer_secondpass_cron";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:5:"5mins";s:4:"args";a:0:{}s:8:"interval";i:300;}}}i:1390813557;a:1:{s:45:"ws_plugin__s2member_auto_eot_system__schedule";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:8:"every10m";s:4:"args";a:0:{}s:8:"interval";i:600;}}}i:1390814094;a:3:{s:24:"postindexer_tagtidy_cron";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:6:"hourly";s:4:"args";a:0:{}s:8:"interval";i:3600;}}s:29:"postindexer_postmetatidy_cron";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:6:"hourly";s:4:"args";a:0:{}s:8:"interval";i:3600;}}s:30:"postindexer_agedpoststidy_cron";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:6:"hourly";s:4:"args";a:0:{}s:8:"interval";i:3600;}}}i:1390814356;a:1:{s:18:"wp_rss_multi_event";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:6:"hourly";s:4:"args";a:0:{}s:8:"interval";i:3600;}}}i:1390815217;a:1:{s:21:"update_network_counts";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:10:"twicedaily";s:4:"args";a:0:{}s:8:"interval";i:43200;}}}i:1390816395;a:1:{s:16:"gform_polls_cron";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:6:"hourly";s:4:"args";a:0:{}s:8:"interval";i:3600;}}}i:1390816643;a:1:{s:24:"bp_links_cron_popularity";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:6:"hourly";s:4:"args";a:0:{}s:8:"interval";i:3600;}}}i:1390819069;a:1:{s:38:"check_plugin_updates-bp-reply-by-email";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:10:"twicedaily";s:4:"args";a:0:{}s:8:"interval";i:43200;}}}i:1390821572;a:3:{s:16:"wp_version_check";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:10:"twicedaily";s:4:"args";a:0:{}s:8:"interval";i:43200;}}s:17:"wp_update_plugins";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:10:"twicedaily";s:4:"args";a:0:{}s:8:"interval";i:43200;}}s:16:"wp_update_themes";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:10:"twicedaily";s:4:"args";a:0:{}s:8:"interval";i:43200;}}}i:1390821578;a:1:{s:19:"wp_scheduled_delete";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:5:"daily";s:4:"args";a:0:{}s:8:"interval";i:86400;}}}i:1390832025;a:1:{s:29:"threewp_activity_monitor_cron";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:5:"daily";s:4:"args";a:0:{}s:8:"interval";i:86400;}}}i:1390845360;a:1:{s:20:"wp_maybe_auto_update";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:10:"twicedaily";s:4:"args";a:0:{}s:8:"interval";i:43200;}}}i:1390845827;a:1:{s:22:"wpmudev_scheduled_jobs";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:10:"twicedaily";s:4:"args";a:0:{}s:8:"interval";i:43200;}}}i:1390848843;a:1:{s:30:"wp_scheduled_auto_draft_delete";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:5:"daily";s:4:"args";a:0:{}s:8:"interval";i:86400;}}}i:1390885200;a:1:{s:16:"ass_digest_event";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:5:"daily";s:4:"args";a:0:{}s:8:"interval";i:86400;}}}i:1391058000;a:1:{s:23:"ass_digest_event_weekly";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:6:"weekly";s:4:"args";a:0:{}s:8:"interval";i:604800;}}}s:7:"version";i:2;}' WHERE option_name
= 'cron' made by do_action_ref_array, call_user_func_array, bp_rbe_check_imap_inbox, BP_Reply_By_Email_IMAP->run, wp_clear_scheduled_hook, wp_unschedule_event, _set_cron_array, update_option
[Mon Jan 27 10:04:44.308317 2014] WordPress database error MySQL server has gone away for query INSERT INTO wp_options
(option_name
, option_value
, autoload
) VALUES ('bp_rbe_spawn_cron', '1', 'yes') ON DUPLICATE KEY UPDATE option_name
= VALUES(option_name
), option_value
= VALUES(option_value
), autoload
= VALUES(autoload
) made by do_action_ref_array, call_user_func_array, bp_rbe_check_imap_inbox, BP_Reply_By_Email_IMAP->run, bp_update_option, update_blog_option, update_option, add_option
Sorry for the long code exemple.
Thanks for your help,
Alex