Don't translate null to 0000000
Like I9886cd44f8b4bae6f4a5ce3644f0598a73ecfe0a, have the zuul client send actual null values for oldrev/newrev instead of 0000000 which could lead to unintended behavior. Change-Id: I44994426493d05a039b5a1051504958b36729c9d Depends-On: https://review.opendev.org/867177
This commit is contained in:
parent
f58fe01d6d
commit
6250b3eb4d
@ -370,8 +370,8 @@ verify_ssl=True"""
|
|||||||
'project/project1/enqueue',
|
'project/project1/enqueue',
|
||||||
json={'ref': 'refs/heads/stable',
|
json={'ref': 'refs/heads/stable',
|
||||||
'pipeline': 'check',
|
'pipeline': 'check',
|
||||||
'oldrev': '0000000000000000000000000000000000000000',
|
'oldrev': None,
|
||||||
'newrev': '0000000000000000000000000000000000000000'}
|
'newrev': None}
|
||||||
)
|
)
|
||||||
self.assertEqual(0, exit_code)
|
self.assertEqual(0, exit_code)
|
||||||
exit_code = ZC._main(
|
exit_code = ZC._main(
|
||||||
@ -387,7 +387,7 @@ verify_ssl=True"""
|
|||||||
json={'ref': 'refs/heads/stable',
|
json={'ref': 'refs/heads/stable',
|
||||||
'pipeline': 'check',
|
'pipeline': 'check',
|
||||||
'oldrev': 'ababababab',
|
'oldrev': 'ababababab',
|
||||||
'newrev': '0000000000000000000000000000000000000000'}
|
'newrev': None}
|
||||||
)
|
)
|
||||||
self.assertEqual(0, exit_code)
|
self.assertEqual(0, exit_code)
|
||||||
exit_code = ZC._main(
|
exit_code = ZC._main(
|
||||||
@ -403,7 +403,7 @@ verify_ssl=True"""
|
|||||||
json={'ref': 'refs/heads/stable',
|
json={'ref': 'refs/heads/stable',
|
||||||
'pipeline': 'check',
|
'pipeline': 'check',
|
||||||
'newrev': 'ababababab',
|
'newrev': 'ababababab',
|
||||||
'oldrev': '0000000000000000000000000000000000000000'}
|
'oldrev': None}
|
||||||
)
|
)
|
||||||
self.assertEqual(0, exit_code)
|
self.assertEqual(0, exit_code)
|
||||||
exit_code = ZC._main(
|
exit_code = ZC._main(
|
||||||
|
@ -153,11 +153,6 @@ class ZuulClient():
|
|||||||
if self.args.oldrev == self.args.newrev:
|
if self.args.oldrev == self.args.newrev:
|
||||||
raise ArgumentException(
|
raise ArgumentException(
|
||||||
"The old and new revisions must not be the same.")
|
"The old and new revisions must not be the same.")
|
||||||
# if they're not set, we pad them out to zero
|
|
||||||
if self.args.oldrev is None:
|
|
||||||
self.args.oldrev = '0000000000000000000000000000000000000000'
|
|
||||||
if self.args.newrev is None:
|
|
||||||
self.args.newrev = '0000000000000000000000000000000000000000'
|
|
||||||
if self.args.func == self.dequeue:
|
if self.args.func == self.dequeue:
|
||||||
if self.args.change is None and self.args.ref is None:
|
if self.args.change is None and self.args.ref is None:
|
||||||
raise ArgumentException("Change or ref needed.")
|
raise ArgumentException("Change or ref needed.")
|
||||||
|
Loading…
Reference in New Issue
Block a user