We're on cloud v23.2 and have observed that a portal fails to publish if one of the record types it is dependent on has a unidirectional relationship. In order for publishing to be successful, we need to make sure all dependent record types have bidirectional relationships established.
For example:
Is this expected behavior?
Discussion posts and replies are publicly visible
Did you check the tomcat-stdout log file for any additional info?