Merge pull request #544 from smira/543-tmp-dirs-leftover

Fix temporary contents DB being left behind after publishing
This commit is contained in:
Andrey Smirnov
2017-04-11 00:28:13 +03:00
committed by GitHub

View File

@@ -473,8 +473,17 @@ func (p *PublishedRepo) Publish(packagePool aptly.PackagePool, publishedStorageP
if err != nil {
return err
}
defer tempDB.Close()
defer tempDB.Drop()
defer func() {
var e error
e = tempDB.Close()
if e != nil && progress != nil {
progress.Printf("failed to close temp DB: %s", err)
}
e = tempDB.Drop()
if e != nil && progress != nil {
progress.Printf("failed to drop temp DB: %s", err)
}
}()
if progress != nil {
progress.Printf("Loading packages...\n")