The user gets created well (only tried from the backend yet) but I receive these errors in the debug :
[28-Jul-2021 21:24:43 UTC] PHP Notice: wpdb::prepare was called incorrectly. The query does not contain the correct number of placeholders (0) for the number of arguments passed (2). Please see Debugging in WordPress for more information. (This message was added in version 4.8.3.) in /var/www/wordpress/wp-includes/functions.php on line 5535
[28-Jul-2021 21:24:43 UTC] WordPress database error Duplicate entry ‘3-1’ for key ‘wp_bp_mnetwork_users.user_id’ for query INSERT INTO wp_bp_mnetwork_users SET user_id=3, network_id = 1 made by wpmu_activate_signup, do_action(‘wpmu_activate_user’), WP_Hook->do_action, WP_Hook->apply_filters, BP_Multi_Network_Actions->on_user_activation, mnetwork_add_user, BP_Multi_Network_Users::add_user
Thanks for your help and this amazing plugin.
Hi Pedro ,
thank you for reporting. It may happen if a user belonging to the network gets added again. I am not sure of the reason why the user is being added for the second time.
I will push a release next week to check for existing instead of relaying on index to discard the entry.
Thank you Singh for your reply.
I have run more tests, here are the results :
– register user in subsite frontend : No error
– add user in network backend : No error
– add user in subsite backend : Error
I suppose in that case the network creates the user first, that’s why your plugin cannot create it again.
- This reply was modified 2 months, 3 weeks ago by Pedro.
You must be logged in to reply to this topic.