Already tried that, and got every date shown…
We did some debugging with the dates:
card.php, line 51, getDateBlock
class.output.php, line 1670, getDates
class.entry.php, line 2606 (if cached):
$dates = unserialize( $this->dates );
if ( empty( $dates ) ) return $results;
Echos show that $this->dates has an array, e.g. :
a:1:{i:1038842957832;a:5:{s:4:"type";s:8:"birthday";s:10:"visibility";s:8:"unlisted";s:4:"date";s:10:"2013-04-28";s:5:"order";i:0;s:9:"preferred";b:0;}}
But $dates is empty. Somehow the unserialize detects some saved elements as wrong and falls in the next if, returning the results.
Same problem with CACHED = TRUE:
In line: (around 2670)
$dates = $connections->retrieve->dates( $atts );
The $dates is an empty Array.
So we are thinking it could be a problem with the data when we upgraded. Did we miss something to be done?
Right now the backend understands all the data in the DB, as it shows it perfectly. The problem is the unserialize, as it does not understand the cached values. Any way (php code) that we could make a mass update for the 264 records?
