From 2a75be9b1f50b5e16cb1543f60f9bfb17da438c2 Mon Sep 17 00:00:00 2001 From: Adrian Moennich Date: Tue, 5 May 2015 10:04:54 +0200 Subject: [PATCH] Piwik: Simply ignore link materials with empty URL --- piwik/indico_piwik/plugin.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/piwik/indico_piwik/plugin.py b/piwik/indico_piwik/plugin.py index f91fae8..ef33180 100644 --- a/piwik/indico_piwik/plugin.py +++ b/piwik/indico_piwik/plugin.py @@ -95,6 +95,9 @@ class PiwikPlugin(IndicoPlugin): def track_download(self, event, resource, **kwargs): tracker = PiwikQueryTrackDownload() resource_url = request.url if isinstance(resource, LocalFile) else resource.getURL() + if not resource_url: + # Some very old events apparently have link resources with an empty URL + return resource_title = resource.getFileName() if isinstance(resource, LocalFile) else resource.getURL() resource_title = 'Download - {}'.format(resource_title) tracker.call(resource_url, resource_title)