To reproduce this bug:
Entry page titlesthe bottom of the page (related reports)
Entry pagesagain at the bottom of the report (NOT in the menu!)
Attaching screen from demo.piwik.org:
My changes fix these error. I'm not sure what's the purpose of these lines. Maybe @tsteur will know that. Looks like you're author of this lines.
It says basically if inside a widget only load the report with not inside a widget load the report plus the headline. It might break some other issues such as exporting reports or reloading reports in dashboard etc. Not sure why this is in GetEntryPageUrls... Similar code is somewhere more "central" so might be not needed, maybe it is... :)
@tsteur: Thanks for your comment. My PR passed tests what's mean that every screenshot was correct, right? I couldn't find in Piwik
GetEntryPageUrls routing, so I think that some dead code.
@mattab: What you think? It was reported by one of PiwikPRO client and I've patched its Piwik instance (2.6.1) with this PR. I don't see any complains.
@czolnowski FYI: the action is a "virtual" action and routing is done here https://github.com/piwik/piwik/blob/master/core/FrontController.php#L165 . A "virtual" action can be overwritten in the controller itself and if not the default implementation in CoreHome is used.
The code you removed looks like it should be removed indeed