opencredit / badgeos

BadgeOS is a plugin to WordPress that allows you to easily create badges and set up the steps and achievements users take to earn them. Badges are Mozilla OBI compatible and sharable via Credly.
http://www.badgeos.org
GNU Affero General Public License v3.0
92 stars 64 forks source link

Badgeos PHP Errors leading to memory exhaustion #661

Open franckadil opened 5 years ago

franckadil commented 5 years ago

Description

PHP errors from multiple functions leading to PHP memory exhaustion.

Steps to Reproduce

[24-Apr-2019 17:13:03]  [pool members] pid 3865
script_filename = /srv/users/members/apps/members/public/index.php
[0x00007f9db8c214f0] mysqli_query() /srv/users/members/apps/members/public/wp-includes/wp-db.php:2007
[0x00007f9db8c21470] _do_query() /srv/users/members/apps/members/public/wp-includes/wp-db.php:1895
[0x00007f9db8c21390] query() /srv/users/members/apps/members/public/wp-includes/wp-db.php:2579
[0x00007f9db8c212a0] get_results() /srv/users/members/apps/members/public/wp-content/plugins/badgeos/includes/achievement-functions.php:376
[0x00007f9db8c211e0] badgeos_get_hidden_achievement_by_id() /srv/users/members/apps/members/public/wp-content/plugins/badgeos/includes/user.php:63
[0x00007f9db8c210e0] badgeos_get_user_achievements() /srv/users/members/apps/members/public/wp-content/plugins/badgeos/includes/content-filters.php:331
[0x00007f9db8c21040] badgeos_add_earned_class_single() /srv/users/members/apps/members/public/wp-includes/class-wp-hook.php:288
[0x00007f9db8c20f60] apply_filters() /srv/users/members/apps/members/public/wp-includes/plugin.php:208
[0x00007f9db8c20e80] apply_filters() /srv/users/members/apps/members/public/wp-includes/post-template.php:564
[0x00007f9db8c20d40] get_post_class() /srv/users/members/apps/members/public/wp-includes/post-template.php:442
[0x00007f9db8c20c40] post_class() /srv/users/members/apps/members/public/wp-content/themes/boss/content-page.php:11

[24-Apr-2019 17:13:04]  [pool members] pid 3866
script_filename = /srv/users/members/apps/members/public/index.php
[0x00007f9db8c21280] mysqli_query() /srv/users/members/apps/members/public/wp-includes/wp-db.php:2007
[0x00007f9db8c21200] _do_query() /srv/users/members/apps/members/public/wp-includes/wp-db.php:1895
[0x00007f9db8c21120] query() /srv/users/members/apps/members/public/wp-includes/wp-db.php:2579
[0x00007f9db8c21030] get_results() /srv/users/members/apps/members/public/wp-content/plugins/badgeos/includes/achievement-functions.php:376
[0x00007f9db8c20f70] badgeos_get_hidden_achievement_by_id() /srv/users/members/apps/members/public/wp-content/plugins/badgeos/includes/user.php:63
[0x00007f9db8c20e70] badgeos_get_user_achievements() /srv/users/members/apps/members/public/wp-content/plugins/badgeos/includes/achievement-functions.php:422
[0x00007f9db8c20de0] badgeos_get_user_earned_achievement_types() /srv/users/members/apps/members/public/wp-content/plugins/badgeos/includes/user.php:517
[0x00007f9db8c20d00] badgeos_get_network_achievement_types_for_user() /srv/users/members/apps/members/public/wp-content/plugins/badgeos-community-add-on/includes/bp-members.php:167
[0x00007f9db8c20b90] setup_nav() /srv/users/members/apps/members/public/wp-includes/class-wp-hook.php:286
[0x00007f9db8c20ab0] apply_filters() /srv/users/members/apps/members/public/wp-includes/class-wp-hook.php:310
[0x00007f9db8c20a40] do_action() /srv/users/members/apps/members/public/wp-includes/plugin.php:465
[0x00007f9db8c20940] do_action() /srv/users/members/apps/members/public/wp-content/plugins/buddypress/bp-core/bp-core-dependency.php:140
[0x00007f9db8c208e0] bp_setup_nav() /srv/users/members/apps/members/public/wp-includes/class-wp-hook.php:286
[0x00007f9db8c20800] apply_filters() /srv/users/members/apps/members/public/wp-includes/class-wp-hook.php:310
[0x00007f9db8c20790] do_action() /srv/users/members/apps/members/public/wp-includes/plugin.php:465
[0x00007f9db8c20690] do_action() /srv/users/members/apps/members/public/wp-content/plugins/buddypress/bp-core/bp-core-dependency.php:252
[0x00007f9db8c20630] bp_init() /srv/users/members/apps/members/public/wp-includes/class-wp-hook.php:286
[0x00007f9db8c20550] apply_filters() /srv/users/members/apps/members/public/wp-includes/class-wp-hook.php:310
[0x00007f9db8c204e0] do_action() /srv/users/members/apps/members/public/wp-includes/plugin.php:465
[0x00007f9db8c203e0] do_action() /srv/users/members/apps/members/public/wp-settings.php:505

Product Versions