The controller foobar_Ragtek_PC_ControllerPublic_PageEdit does not define an action called Changecommentstate.
But that's wrong, because the error should show that the controller doesn't exist
Wouldn't be public function actionErrorNotFound() which can be found in XenForo_ControllerPublic_Error AND XenForo_ControllerAdmin_Error be a candidate for XenForo_ControllerPublic_Abstract ???
It's the exact same method in both controllers ( => DRY)