Index: src/wp-includes/theme.php
===================================================================
--- src/wp-includes/theme.php	(revision 39351)
+++ src/wp-includes/theme.php	(working copy)
@@ -1786,6 +1786,7 @@
 		$r = wp_update_post( wp_slash( $post_data ), true );
 	} else {
 		$r = wp_insert_post( wp_slash( $post_data ), true );
+		wp_update_post( $r ); // Trigger creation of a revision. See #30854
 	}
 
 	if ( $r instanceof WP_Error ) {
