[Resolved] BP 2.6 – bp_get_current_group_id() fatal error
-
on a wp multisite. bp network activated. setup a new subdomain. neither the site nor the admin comes up. following error
Fatal error: Call to undefined function bp_get_current_group_id() in /wp-content/plugins/buddypress/bp-groups/classes/class-bp-group-extension.php on line 484
-
Not replicated here – (so far)
On a multisite local install – have added a site (sub-domain) successfully.
Just added a site via Sites—> Add New
Without the error notified by @sharmavishal
WP 4.5.2
BuddyPress Version 2.6.0-beta1 Network Activated
PHP Version 5.5.24
Plugins (network activated): lots – all latest versions@valuser was yours a new setup? mine is with existing bp setup with groups
old testing site with an existing bp setup with groups.
ok i’ve now got no error (so far) on an old but up to-date online multi-site multinetwork testing site with an existing bp setup with lots of groups.
set-up
WP 4.5.2
BuddyPress Version 2.6.0-beta1 Network Activated
PPHP Version 5.4.43
MySQL Version 5.5.45-cll-lve
Plugins: lots
WP 4.5.2
BuddyPress Version 2.6.0-beta1 Network ActivatedOld sub domains work fine..new sub site doesn’t for me…all stuff updated
Different here. No error.
To clarify
When i saw your notice
my original post
On a multisite local install – have added a site (sub-domain) successfully.This set-up was a pre existing testing installation.
i can successfully add a new subdomain.
Am unable to replicate the error you are experiencing.
My second post confirmed that i was doing this on an old testing site with an existing bp setup with groups – but this again was in relation to creating a new site (sub-domain) in the set-up – no error.
I’d imagine the devs would have given this a once over when they first saw your post ?
cos its important!
Cheers.Thanks maybe some plugin is creating that conflict…let me check and will update this thread
I can confirm what sharmavishal said have also happened on my multisite setup…
see
BuddyPress 2.6.0 Release Candidate 1…
perhaps best, if not already, to leave a ticket at
https://buddypress.trac.wordpress.org/newticket
hope you get it sorted.
@sharmavishal @harrytsang – I have split this bug report into its own topic from the main beta topic thread.
Can you please list the steps for how you are encountering this fatal error? On what page? We need to duplicate this bug. Also, list the plugins you are using.
@r-a-y existing multisite site setup. bp activated network wide. added a new site via add new site in admin….the site added page comes up..but when u click on dashboard of new site or visit new site both dont come up….the error mentioned before….tested with rc1 bp also..following debug error with rc1:
Fatal error: Call to undefined function bp_get_current_group_id() in /wp-content/plugins/buddypress/bp-groups/classes/class-bp-group-extension.php on line 484
if it helps following non bp errors with rc1
Notice: bbp_setup_current_user was called incorrectly. The current user is being initialized without using $wp->init(). Please see Debugging in WordPress for more information. (This message was added in version 2.3.) in wp-includes/functions.php on line 3897
Notice: bp_setup_current_user was called incorrectly. The current user is being initialized without using $wp->init(). === Trace: #6 wp-content/plugins/wordpress-seo/admin/class-yoast-notification-center.php(421): get_current_user_id() #7 wp-content/plugins/wordpress-seo/admin/class-yoast-notification-center.php(31): Yoast_Notification_Center->retrieve_notifications_from_storage() #8 wp-content/plugins/wordpress-seo/admin/class-yoast-notification-center.php(49): Yoast_Notification_Center->__construct() #9 wp-content/plugins/wordpress-seo/wp-seo-main.php(373): Yoast_Notification_Center::get() #10 [internal function]: load_yoast_notifications(”) #11 wp-includes/plugin.php(525): call_user_func_array(‘load_yoast_noti…’, Array) #12 wp-settings.php(277): do_action(‘plugins_loaded’) #13 /opt/www/hobbysocialnetwork.c in wp-includes/functions.php on line 3897
even with yoast seo disabled the site doesnt come up
@sharmavishal – I tested on a multisite subdirectory setup and going to the “Network Admin > Sites” dashboard page to create a new site (is this what you used as well?) and I could not duplicate the error.
I’m guessing it is a BP group extension plugin that is loading too early. Do you have any BP group plugins installed on your site?
BuddyPress Groups Extras am using deactivated it…created a new site via add new same issue
@sharmavishal – Can you add the following in
wp-content/plugins/buddypress/bp-groups/classes/class-bp-group-extension.php
:if ( defined( 'WP_NETWORK_ADMIN' ) ) { echo get_called_class(); }
Right before this:
// Usually this will work. $group_id = bp_get_current_group_id();
This should print the names of the group extension classes that are being loaded right before the fatal error.
Can you copy and paste this info here?
Thanks!
FYI, the bbp_setup_current_user notice is explained on bbPress codex.
@danbp thanks..yeah read that…
added the code…line number changes..
Fatal error: Call to undefined function bp_get_current_group_id() in /wp-content/plugins/buddypress/bp-groups/classes/class-bp-group-extension.php on line 486
refreshed the page and strangely line number changed
Fatal error: Call to undefined function bp_get_current_group_id() in /wp-content/plugins/buddypress/bp-groups/classes/class-bp-group-extension.php on line 488
@sharmavishal – Do you see anything printed in the browser when the fatal error occurs?
Something like:
BP_Groupblog_ExtensionBBP_Forums_Group_Extension
?Try this snippet instead:
if ( defined( 'WP_NETWORK_ADMIN' ) ) { error_log( 'group extension: ' . get_called_class() ); }
Make sure that
WP_DEBUG
is turned on. Then, when the fatal error occurs, checkwp-content/debug.log
to see if anything is logged withgroup_extension:
.dont think so
this is the site
kindly delete the site name from this forums after u had a look at it…..
if you want can pass on admin credentials for u to test/check
define(‘WP_DEBUG’, true);
define(‘WP_DEBUG_LOG’, true);
define(‘WP_DEBUG_DISPLAY’, true);above defined in wp-config.php
i dont get wp-content/debug.log
added the new snippet but no new logs
got it ray
/wp-includes/functions.php on line 3897
BP_Event_Organiser_Group_ExtensionBP_WiseChat_Group_ExtensionRTMediaGroupExtensionBBP_Forums_Group_Extensionif i deactivate BuddyPress Event Organiser By Christian Wach and wise chat the sub domain comes up
You should only activate group extensions on the BuddyPress site whenever possible, not network-wide.
What happens when you activate the group extensions only on the BuddyPress site?
@r-a-y bingo!!!! thats it…thanks a lot for your time on this..highly appreciated…
hope this also fixes @harrytsang issues as well
- The topic ‘[Resolved] BP 2.6 – bp_get_current_group_id() fatal error’ is closed to new replies.