To begin, the Fury Gold trigger uses 2 conditions, which I assume to be just a mistake. When you use 2 conditions (correct me if I'm wrong, someone) it uses an AND operation. So in this sense, you are saying: If the dying unit is a defender AND they are either a defender or an oracle: blah blah
So if the dying unit is an oracle, it fails on the first check.
To fix this, simply remove the first condition.
A separate problem is present in the Lights Gold trigger. In this one, you do not check if the dying unit is an oracle at all.
To fix this, simply copy the OR condition from the other event (using ctrl+C/ctrl+V)
As an aside, you should consider using 'Unit-type of (triggering unit) Equal to ...' as it is ever so slightly more efficient.