From 2a0159b73e66a4817ca7f015aa5541eefa5dd644 Mon Sep 17 00:00:00 2001 From: Roman Vynar Date: Wed, 18 Jul 2018 18:16:37 +0300 Subject: [PATCH] Fix panic when using MySQL for events storage and no table created yet --- CHANGELOG.md | 6 +++++- events/event_listener.go | 4 +++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4217c6d..c63618a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,8 +1,12 @@ ## Changelog +### 0.7.1 (2018-07-18) + +* Fix panic when using MySQL for events storage and no table created yet. + ### 0.7 (2018-07-04) -* When using MySQL for event storage, do not leak connections. +* When using MySQL for events storage, do not leak connections. * Last events were not shown when viewing a repo of non-default namespace. * Support repos with slash in the name. * Enable Sonatype Nexus compatibility. diff --git a/events/event_listener.go b/events/event_listener.go index f90ea4d..3050ce4 100644 --- a/events/event_listener.go +++ b/events/event_listener.go @@ -175,7 +175,9 @@ func (e *EventListener) getDababaseHandler() (*sql.DB, error) { if err != nil { firstRun = true } - rows.Close() + if rows != nil { + rows.Close() + } } // Create table on first run.