I'm not sure when this became a problem, but thanks to T120880 we've discovered that many civicrm_contribution rows are lacking an associated wmf_contribution_extra row. This is supposed to be a 1:1 association.
Out of 16483354 contributions, 1100514 are missing the extra table. The most recent is 2013-01-15.
We need to backfill these rows, to avoid adding complexity to scripts that assume this data is present.