Piwik: Do not choke on malformed URLs

This commit is contained in:
Adrian Moennich 2017-12-07 16:02:38 +01:00
parent b6375a63b8
commit 88b8a188f6
2 changed files with 4 additions and 2 deletions

View File

@ -111,9 +111,11 @@ class PiwikPlugin(IndicoPlugin):
return {}
params = {'site_id_events': site_id_events}
if request.blueprint in ('event', 'events', 'contributions') and 'confId' in request.view_args:
if not unicode(request.view_args['confId']).isdigit():
return {}
params['event_id'] = request.view_args['confId']
contrib_id = request.view_args.get('contrib_id')
if contrib_id is not None:
if contrib_id is not None and unicode(contrib_id).isdigit():
contribution = Contribution.find_first(event_id=params['event_id'], id=contrib_id)
if contribution:
cid = (contribution.legacy_mapping.legacy_contribution_id if contribution.legacy_mapping

View File

@ -21,7 +21,7 @@ from setuptools import find_packages, setup
setup(
name='indico-plugin-piwik',
version='1.0rc1',
version='1.0rc2',
description='Piwik integration for global and event-specific statistics in Indico',
url='https://github.com/indico/indico-plugins',
license='https://www.gnu.org/licenses/gpl-3.0.txt',