created_on not working

I'm not sure if this is the problem but created_on/updated_on are for
dates, whereas created_at/updated_at are for timestamps. Try renaming
the columns and see if it helps. Otherwise the logfiles may show what's
going on.