FIX: Count current penalty if it started more than 6 months ago (PR #8313)

If the current penalty started more than 6 months ago, UserHistory entry would not be considered when counting. It was possible for the user to have 0 penalties, but be silenced or suspended.

Before promoting, there is an additional check that ensures the users are not silenced or suspended, so no users were promoted by mistake.

GitHub

You’ve signed the CLA, udan11. Thank you! This pull request is ready for review.

Seems reasonable to me, thanks!