Happens multiple times per minute and seems to be especially common when viewing a page right after editing it.
This is a tough one: the metadata is not in cache this early (because the page was just edited, we legitimately need the metadata to render the page (because it tells us whether we need to set noindex), and using a master connection to build at least some parts of the metadata is probably also legitimate. Although, if this is a page view following an edit, I think ChronologyProtector will probably ensure that a replica DB wouldn't give us terribly out-of-date data either.
Expectation (masterConns <= 0) by MediaWiki::main not met: [connect to 10.64.32.27 (enwiki)] #0 /srv/mediawiki/php-1.29.0-wmf.7/includes/libs/rdbms/TransactionProfiler.php(160): TransactionProfiler->reportExpectationViolated() #1 /srv/mediawiki/php-1.29.0-wmf.7/includes/libs/rdbms/loadbalancer/LoadBalancer.php(590): TransactionProfiler->recordConnection() #2 /srv/mediawiki/php-1.29.0-wmf.7/includes/GlobalFunctions.php(3081): LoadBalancer->getConnection() #3 /srv/mediawiki/php-1.29.0-wmf.7/extensions/PageTriage/includes/ArticleMetadata.php(555): wfGetDB() #4 /srv/mediawiki/php-1.29.0-wmf.7/extensions/PageTriage/includes/ArticleMetadata.php(660): ArticleCompileInterface->__construct() #5 /srv/mediawiki/php-1.29.0-wmf.7/extensions/PageTriage/includes/ArticleMetadata.php(435): ArticleCompileBasicData->__construct() #6 /srv/mediawiki/php-1.29.0-wmf.7/extensions/PageTriage/includes/ArticleMetadata.php(396): ArticleCompileProcessor->process() #7 /srv/mediawiki/php-1.29.0-wmf.7/extensions/PageTriage/includes/ArticleMetadata.php(180): ArticleCompileProcessor->compileMetadata() #8 /srv/mediawiki/php-1.29.0-wmf.7/extensions/PageTriage/PageTriage.hooks.php(333): ArticleMetadata->getMetadata() #9 /srv/mediawiki/php-1.29.0-wmf.7/extensions/PageTriage/PageTriage.hooks.php(313): PageTriageHooks::isArticleNew() #10 /srv/mediawiki/php-1.29.0-wmf.7/extensions/PageTriage/PageTriage.hooks.php(378): PageTriageHooks::shouldShowNoIndex() #11 /srv/mediawiki/php-1.29.0-wmf.7/includes/Hooks.php(195): PageTriageHooks::onArticleViewFooter() #12 /srv/mediawiki/php-1.29.0-wmf.7/includes/page/Article.php(954): Hooks::run() #13 /srv/mediawiki/php-1.29.0-wmf.7/includes/page/Article.php(671): Article->showViewFooter() #14 /srv/mediawiki/php-1.29.0-wmf.7/includes/actions/ViewAction.php(71): Article->view() #15 /srv/mediawiki/php-1.29.0-wmf.7/includes/MediaWiki.php(495): ViewAction->show() #16 /srv/mediawiki/php-1.29.0-wmf.7/includes/MediaWiki.php(289): MediaWiki->performAction() #17 /srv/mediawiki/php-1.29.0-wmf.7/includes/MediaWiki.php(858): MediaWiki->performRequest() #18 /srv/mediawiki/php-1.29.0-wmf.7/includes/MediaWiki.php(519): MediaWiki->main() #19 /srv/mediawiki/php-1.29.0-wmf.7/index.php(43): MediaWiki->run() #20 /srv/mediawiki/w/index.php(3): include() #21 {main}