The following pull request was submitted through Github.
It can be accessed and reviewed at: https://github.com/lxc/lxd/pull/3392

This e-mail was sent by the LXC bot, direct replies will not reach the author
unless they happen to be subscribed to this list.

=== Description (from pull-request) ===
Signed-off-by: Christian Brauner <[email protected]>
From 0ffe2b2ef14b1c6fc66df9f04f6c23a761183a0e Mon Sep 17 00:00:00 2001
From: Christian Brauner <[email protected]>
Date: Wed, 7 Jun 2017 17:32:58 +0200
Subject: [PATCH 1/2] storage: insert driver correctly

Closes  #3386.

Signed-off-by: Christian Brauner <[email protected]>
---
 lxd/db_storage_pools.go | 2 +-
 lxd/patches.go          | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/lxd/db_storage_pools.go b/lxd/db_storage_pools.go
index c304eba54..f340c7cbf 100644
--- a/lxd/db_storage_pools.go
+++ b/lxd/db_storage_pools.go
@@ -132,7 +132,7 @@ func dbStoragePoolConfigGet(db *sql.DB, poolID int64) 
(map[string]string, error)
 }
 
 // Create new storage pool.
-func dbStoragePoolCreate(db *sql.DB, poolName, poolDescription string, 
poolDriver string, poolConfig map[string]string) (int64, error) {
+func dbStoragePoolCreate(db *sql.DB, poolName string, poolDescription string, 
poolDriver string, poolConfig map[string]string) (int64, error) {
        tx, err := dbBegin(db)
        if err != nil {
                return -1, err
diff --git a/lxd/patches.go b/lxd/patches.go
index 64bcc2fe3..22659d61a 100644
--- a/lxd/patches.go
+++ b/lxd/patches.go
@@ -1433,7 +1433,7 @@ func upgradeFromStorageTypeZfs(name string, d *Daemon, 
defaultPoolName string, d
                }
 
                // (Use a tmp variable as Go's scoping is freaking me out.)
-               tmp, err := dbStoragePoolCreate(d.db, poolName, 
defaultStorageTypeName, "", poolConfig)
+               tmp, err := dbStoragePoolCreate(d.db, poolName, "", 
defaultStorageTypeName, poolConfig)
                if err != nil {
                        logger.Warnf("Storage pool already exists in the 
database. Proceeding...")
                }

From b5d4079310f3c6fe9e06e0aa54eced6770382824 Mon Sep 17 00:00:00 2001
From: Christian Brauner <[email protected]>
Date: Wed, 7 Jun 2017 17:48:02 +0200
Subject: [PATCH 2/2] patches: fix upgrade

Closes  #3386.

Signed-off-by: Christian Brauner <[email protected]>
---
 lxd/patches.go | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/lxd/patches.go b/lxd/patches.go
index 22659d61a..a0f809ece 100644
--- a/lxd/patches.go
+++ b/lxd/patches.go
@@ -43,6 +43,7 @@ var patches = []patch{
        {name: "storage_api_update_storage_configs", run: 
patchStorageApiUpdateStorageConfigs},
        {name: "storage_api_lxd_on_btrfs", run: patchStorageApiLxdOnBtrfs},
        {name: "storage_api_lvm_detect_lv_size", run: 
patchStorageApiDetectLVSize},
+       {name: "storage_api_insert_zfs_driver", run: 
patchStorageApiInsertZfsDriver},
 }
 
 type patch struct {
@@ -2237,6 +2238,15 @@ func patchStorageApiDetectLVSize(name string, d *Daemon) 
error {
        return nil
 }
 
+func patchStorageApiInsertZfsDriver(name string, d *Daemon) error {
+       _, err := dbExec(db, "UPDATE storage_pools SET driver='', 
description=driver WHERE driver='' AND description='zfs'")
+       if err != nil {
+               return err
+       }
+
+       return nil
+}
+
 // Patches end here
 
 // Here are a couple of legacy patches that were originally in
_______________________________________________
lxc-devel mailing list
[email protected]
http://lists.linuxcontainers.org/listinfo/lxc-devel

Reply via email to