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
93 stars 64 forks source link

Compatability Issue with specific plugins #96

Open Velociryx opened 11 years ago

Velociryx commented 11 years ago

Hey guys! Just found you and this plugin seems like exactly what I need.

I'm using the latest version of wp (3.6.1), and when I install the plugin, everything seems fine.

When I activate it (I have a multisite installation, and I activated it on a single site)...poof.

the admin panel (both network and the site I activated it on) simply vanishes (blank white screen) - no error message...just...no nothing.

Have deleted the plugin folder and will try to network activate to see what happens.

brichards commented 11 years ago

Hm, that's strange. That sounds like my local setup and everything is working swell.

What other plugins are you running? What theme are you running?

Velociryx commented 11 years ago

Running a crazy number of other plugins, so it may well be a compatibility issue with one (or more) of them...haven't had the opportunity to try another configuration, but it's on the table for this evening/tomorrow.

-=Vel=- (by "crazy" number of other plugins, I mean pushing sixty... :(

bamboodigital commented 11 years ago

wow 60 plugins is definitely likely to cause some problems I always thought 5+ was a lot :-0

You can also try enabling wp_debug in the wp-config.php file. You may get the specific error then.

Velociryx commented 11 years ago

Yeah...it's way more than I WANT, but I can't see my way clear to give up the functionalities...example...if you're running buddypress, that's one. bbforums is almost a must, so that's two. If you want attachments, moderation, and an unread posts icon, that's three, four and five, and that's just for forums... :(

bamboodigital commented 11 years ago

Hmm, I would imagine you'r website generates a lot of HTTP requests with that amount of plugins. With that amount of plugins, there must be some you can get rid of?

Anyway, try my first suggestion and you may get a specific error message to work with.

Velociryx commented 11 years ago

Yep...will review the list and strip out what I can, and definitely wanna get my hands on a specific message. GRRR.

Velociryx commented 11 years ago

Clarification: not all sixty plugins are active btw...some are installed to be activated as needed on specific user blogs. Nonetheless, main site still has ~40 running at a go.

brichards commented 11 years ago

60 plugins is nothing to be ashamed of :)

If they're all well-written, and polite uni-taskers you can run many, many more than that and be okay. But, if they're doing things they needn't be (or are written poorly) they could cause quite a bit of trouble.

If you want to turn on debug reporting, but don't want the errors output on your site, you can use this handy snippet: https://gist.github.com/brichards/5526509

That will write all debug errors to a debug.log inside your wp-content folder.

bamboodigital commented 11 years ago

I'm more a minimalist when it comes to plugins :-)

Ah that snippet is very handy! thanks for sharing

Velociryx commented 11 years ago

ahhh, sweet! Many thanks! Will make good use of that.

A bit more about the site (just general background): it began (playtheplanet.org) as a site meant for non profits. The idea was...I went around to several non profits in town (Myrtle Beach, SC), and asked them, "if you could envision a collection of web based productivity tools to help you do what you do better/faster/more efficiently...what would be on the list?"

I collected that info from more than half a dozen non profits, came home and started banging away at it.

Then, a buddy of mine asked me a peculiar question. He asked me, "Do you think it's possible, even in theory...even in the abstract, to design a game, where...the mere act of PLAYING the game can change a variable in the real/physical world?"

At first I thought he was nuts...of course not. Why would anyone think that was possible...but then I got obsessed with the idea, and it turns out (many highly caffeinated drinks and sleepless nights later), that the answer is YES!

At least...yes, if I can keep my collection of plugins running. :)

Velociryx commented 11 years ago

Victory!

Turns out that BadgeOS does not like buddypress moderation (a plugin that puts a small "report this post" message in each forum post).

Disabled that one and got the plugin installed, along with the buddypress integration plugin.

Still couldn't get the badgestack add on to work, but I'm not sure it's worth additional effort. I can design my own system, and if I have to pour tons of time into figuring out why the plugin won't work, then it offsets any time saved by using the stack, soooo...I'm golden!

Thank you, guys! :)

Velociryx commented 11 years ago

hmm...had to uninstall. :( as I was turning other plugins back on, we ran into conflicts with bowe codes and group blogs...I can find a workaround (longhand) for the shortcode, but the group blog is pretty essential to our organization, so...trying something else. From what I saw tho, this is a great product! Just doesn't play well with the other stuff I'm using.

brichards commented 11 years ago

Could you list the exact names of (or link to) the plugins you've confirmed are conflicting with BadgeOS, along with any errors they may have generated in your debug.log? Perhaps there is something we can change in our codebase, or else we can reach out to the original developers, to see about eliminating the issues.

Thanks!

Velociryx commented 11 years ago

Hey Brian, and g'morning!

The specific plugins I noted a conflict with were: Bowecodes (upon re-activating Bowecodes, I lost the ability to edit posts and pages for some reason) (blank white screen) - this was the show stopper for me, as I use bowecodea quite a lot!

BuddyPress Moderation (this is a fairly innocuous little plugin that works in bbpress forums, putting a "report this post" line into every post on every forum...its interaction with badgeOS completely killed WP.

BP Group Mail Subscription - another pretty isolated and innocuous plugin...basically, what this one does is...when a group is created, the admin can select to send periodic email updates to any members who join the group (based on the email entered when they sign up) (daily, weekly, monthly, or none) - as with Moderation, using this in conjunction with badgeOS just nukes WP.