overhonest
/ˌoʊvərˈhɒnɪst/Definitions
1. adjective
More honest than is considered tactful or prudent; excessively frank
“After losing the election, he was overhonest about his mistakes and vowed to do better.”
2. noun
A person who is excessively honest
“He was known to be an overhonest politician, which often landed him in trouble.”