summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClark Boylan <clark.boylan@gmail.com>2017-04-12 09:00:29 -0700
committerClark Boylan <clark.boylan@gmail.com>2017-04-12 09:33:32 -0700
commit3acb7ba02a50dc92a886070bad83b9f5cb166828 (patch)
tree3887707ff5d962fcb7d1127322757a3f7822e1c1
parent621ec9a22bef59377cbb37220f4695f32359a19d (diff)
downloadzuul-3acb7ba02a50dc92a886070bad83b9f5cb166828.tar.gz
Handle dict extras in Voluptuous Schema
Not sure if schema requirements changed but it is no longer valid to use: Schema({}, extra=True) The docs say that should be avoided and instead you should use: Schema(dict) To indicate a dict that can have any key: value pairs. Additionally extra=True appears to be replaced with extra=ALLOW_EXTRA so update that in cases where we have some subset of desired keys. Change-Id: I3dc966dae534416f2b601ec8d299e1d0e3651e7b
-rw-r--r--zuul/configloader.py2
-rw-r--r--zuul/driver/gerrit/gerritconnection.py2
-rw-r--r--zuul/driver/gerrit/gerritreporter.py2
-rw-r--r--zuul/driver/gerrit/gerrittrigger.py4
-rw-r--r--zuul/driver/git/gitconnection.py2
-rw-r--r--zuul/driver/smtp/smtpconnection.py2
-rw-r--r--zuul/driver/sql/sqlconnection.py2
-rw-r--r--zuul/driver/zuul/zuultrigger.py2
8 files changed, 9 insertions, 9 deletions
diff --git a/zuul/configloader.py b/zuul/configloader.py
index 5e88ee7bc..8d5f14fbc 100644
--- a/zuul/configloader.py
+++ b/zuul/configloader.py
@@ -582,7 +582,7 @@ class PipelineParser(object):
'email': str,
'older-than': str,
'newer-than': str,
- }, extra=True)
+ }, extra=vs.ALLOW_EXTRA)
require = {'approval': to_list(approval),
'open': bool,
diff --git a/zuul/driver/gerrit/gerritconnection.py b/zuul/driver/gerrit/gerritconnection.py
index e18daa93a..f8d47d2d9 100644
--- a/zuul/driver/gerrit/gerritconnection.py
+++ b/zuul/driver/gerrit/gerritconnection.py
@@ -819,5 +819,5 @@ class GerritConnection(BaseConnection):
def getSchema():
- gerrit_connection = v.Any(str, v.Schema({}, extra=True))
+ gerrit_connection = v.Any(str, v.Schema(dict))
return gerrit_connection
diff --git a/zuul/driver/gerrit/gerritreporter.py b/zuul/driver/gerrit/gerritreporter.py
index d132d65b4..0ade35550 100644
--- a/zuul/driver/gerrit/gerritreporter.py
+++ b/zuul/driver/gerrit/gerritreporter.py
@@ -48,5 +48,5 @@ class GerritReporter(BaseReporter):
def getSchema():
- gerrit_reporter = v.Any(str, v.Schema({}, extra=True))
+ gerrit_reporter = v.Any(str, v.Schema(dict))
return gerrit_reporter
diff --git a/zuul/driver/gerrit/gerrittrigger.py b/zuul/driver/gerrit/gerrittrigger.py
index c678bce2a..70c65fd3a 100644
--- a/zuul/driver/gerrit/gerrittrigger.py
+++ b/zuul/driver/gerrit/gerrittrigger.py
@@ -82,14 +82,14 @@ def validate_conf(trigger_conf):
def getSchema():
def toList(x):
return v.Any([x], x)
- variable_dict = v.Schema({}, extra=True)
+ variable_dict = v.Schema(dict)
approval = v.Schema({'username': str,
'email-filter': str,
'email': str,
'older-than': str,
'newer-than': str,
- }, extra=True)
+ }, extra=v.ALLOW_EXTRA)
gerrit_trigger = {
v.Required('event'):
diff --git a/zuul/driver/git/gitconnection.py b/zuul/driver/git/gitconnection.py
index 9c8d65855..67f195c04 100644
--- a/zuul/driver/git/gitconnection.py
+++ b/zuul/driver/git/gitconnection.py
@@ -59,5 +59,5 @@ class GitConnection(BaseConnection):
def getSchema():
- git_connection = v.Any(str, v.Schema({}, extra=True))
+ git_connection = v.Any(str, v.Schema(dict))
return git_connection
diff --git a/zuul/driver/smtp/smtpconnection.py b/zuul/driver/smtp/smtpconnection.py
index 6338cd5a8..56ca240ad 100644
--- a/zuul/driver/smtp/smtpconnection.py
+++ b/zuul/driver/smtp/smtpconnection.py
@@ -58,5 +58,5 @@ class SMTPConnection(BaseConnection):
def getSchema():
- smtp_connection = v.Any(str, v.Schema({}, extra=True))
+ smtp_connection = v.Any(str, v.Schema(dict))
return smtp_connection
diff --git a/zuul/driver/sql/sqlconnection.py b/zuul/driver/sql/sqlconnection.py
index 31bc13aab..4b1b1a2a2 100644
--- a/zuul/driver/sql/sqlconnection.py
+++ b/zuul/driver/sql/sqlconnection.py
@@ -101,5 +101,5 @@ class SQLConnection(BaseConnection):
def getSchema():
- sql_connection = v.Any(str, v.Schema({}, extra=True))
+ sql_connection = v.Any(str, v.Schema(dict))
return sql_connection
diff --git a/zuul/driver/zuul/zuultrigger.py b/zuul/driver/zuul/zuultrigger.py
index bb7c04eb8..c0c2fb338 100644
--- a/zuul/driver/zuul/zuultrigger.py
+++ b/zuul/driver/zuul/zuultrigger.py
@@ -63,7 +63,7 @@ def getSchema():
'email': str,
'older-than': str,
'newer-than': str,
- }, extra=True)
+ }, extra=v.ALLOW_EXTRA)
zuul_trigger = {
v.Required('event'):