chpasswd regression
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
cloud-init |
Fix Released
|
High
|
Unassigned |
Bug Description
Last night's integration tests failed on a regression to the chpasswd value. All three tested releases with the same failures:
set_password
set_password_expire
set_password_list
Yesterday a new commit was accepted around chpasswd and allowing new types of list:
https:/
set_password.yaml:
chpasswd: { expire: False }
Traceback (most recent call last):
File "/usr/lib/
freq=freq)
File "/usr/lib/
return self._runners.
File "/usr/lib/
results = functor(*args)
File "/usr/lib/
plist = plist.spitlines()
AttributeError: 'str' object has no attribute 'spitlines'
set_password_
chpasswd: { expire: True }
Traceback (most recent call last):
File "/usr/lib/
freq=freq)
File "/usr/lib/
return self._runners.
File "/usr/lib/
results = functor(*args)
File "/usr/lib/
if isinstance(
KeyError: 'list'
set_password_
chpasswd:
list: |
tom:
dick:R
harry:Random
Traceback (most recent call last):
File "/usr/lib/
freq=freq)
File "/usr/lib/
return self._runners.
File "/usr/lib/
results = functor(*args)
File "/usr/lib/
plist = plist.spitlines()
AttributeError: 'str' object has no attribute 'spitlines'
Changed in cloud-init: | |
importance: | Undecided → High |
Changed in cloud-init: | |
status: | Fix Committed → Fix Released |
fixed in 021ed9c960484dc b45941d48139ec8 6c2ce1f248