This bug only crops up with the following situation
1) You are using the Cybersource payment module
2) You are using the "Silent Order POST" payment method
3) You have the DEVEL module installed

What happens
'White screen of Death'

Why?
the function dd() is utilized twice

No really... why?
The Silent Order POST method requires you to download a HOP.php file from cybersource. In this file they have created a function called dd(), unfortunately the devel module also has a function called dd() thus the two conflict and bam! WSOD.

Solution #1
Go into HOP.php and change the dd() function to a new name.
In vi (vim,elvis, what-have-you) you can use this command
1,$s/dd(/hopdd(/g
where hopdd is a unique function name.

Solution #2
disable the devel module

I'm not exactly sure how to categorize this so I posted it as a fixed bug so that others could find it.

Comments

rszrama’s picture

hehe Was wondering why this one was marked fixed. Thanks for posting! I was obviously unaware of the conflict and will try to remember to update this in the appropriate documentation... I think I listed somewhere how l() had to be renamed.

jredding’s picture

the l( is document in a drupal_set_message but I got hit with the devel one. That was fun.

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.