diff options
author | Clark Boylan <clark.boylan@gmail.com> | 2017-04-12 09:00:29 -0700 |
---|---|---|
committer | Clark Boylan <clark.boylan@gmail.com> | 2017-04-12 09:33:32 -0700 |
commit | 3acb7ba02a50dc92a886070bad83b9f5cb166828 (patch) | |
tree | 3887707ff5d962fcb7d1127322757a3f7822e1c1 | |
parent | 621ec9a22bef59377cbb37220f4695f32359a19d (diff) | |
download | zuul-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.py | 2 | ||||
-rw-r--r-- | zuul/driver/gerrit/gerritconnection.py | 2 | ||||
-rw-r--r-- | zuul/driver/gerrit/gerritreporter.py | 2 | ||||
-rw-r--r-- | zuul/driver/gerrit/gerrittrigger.py | 4 | ||||
-rw-r--r-- | zuul/driver/git/gitconnection.py | 2 | ||||
-rw-r--r-- | zuul/driver/smtp/smtpconnection.py | 2 | ||||
-rw-r--r-- | zuul/driver/sql/sqlconnection.py | 2 | ||||
-rw-r--r-- | zuul/driver/zuul/zuultrigger.py | 2 |
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'): |