upbraid (someone or something) for (doing) (something)
To scold, reprove, or criticize someone or a group or organization for some action, error, or wrongdoing. They won't so much as upbraid their child for his bad behavior. It looks like the United Nations is finally willing to formally upbraid the country for disobeying the international treaty.
Farlex Dictionary of Idioms. © 2024 Farlex, Inc, all rights reserved.