Bug 1860058

Summary: AttributeError: 'F24_SshPwData' object has no attribute 'homedir'
Product: Red Hat Enterprise Linux 8 Reporter: Jan Stodola <jstodola>
Component: anacondaAssignee: Vladimír Slávik <vslavik>
Status: CLOSED ERRATA QA Contact: Release Test Team <release-test-team-automation>
Severity: medium Docs Contact:
Priority: medium    
Version: 8.3CC: jkonecny, pzatko, rvykydal, vslavik
Target Milestone: rcFlags: pm-rhel: mirror+
Target Release: 8.0   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: anaconda-33.16.3.16-1 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2020-11-04 03:23:57 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1812825, 1838677, 1843609    
Attachments:
Description Flags
Updates image for the Github PR
none
Updates image for the Github PR none

Description Jan Stodola 2020-07-23 16:02:46 UTC
Description of problem:
A kickstart installation with a user defined using the sshpw kickstart command doesn't allow to connect to the installation environment using ssh. The following traceback is reported in journalctl:

Jul 23 15:33:26 localhost handle-sshpw[1834]: Traceback (most recent call last):
Jul 23 15:33:26 localhost handle-sshpw[1834]:   File "/usr/sbin/handle-sshpw", line 51, in <module>
Jul 23 15:33:26 localhost handle-sshpw[1834]:     homedir=ud.homedir, shell=ud.shell, gecos=ud.gecos, root="/")
Jul 23 15:33:26 localhost handle-sshpw[1834]: AttributeError: 'F24_SshPwData' object has no attribute 'homedir'
Jul 23 15:33:26 localhost systemd[1]: anaconda-sshd.service: Control process exited, code=exited status=1
Jul 23 15:33:26 localhost systemd[1]: anaconda-sshd.service: Failed with result 'exit-code'.
Jul 23 15:33:26 localhost systemd[1]: Failed to start OpenSSH server daemon.

Version-Release number of selected component (if applicable):
RHEL-8.3.0-20200701.2
anaconda-33.16.3.10-1.el8

How reproducible:
always

Steps to Reproduce:
1. Create a kickstart file incluing the sshpw command:
sshpw --username=John --plaintext heslo
2. Start installation using the kickstart file, append "inst.sshd" on the kernel command line.
3. Try to connect to the installation environment using ssh, use the "John" user name.

Actual results:
sshd is not running:
Jul 23 15:33:26 localhost handle-sshpw[1834]: Traceback (most recent call last):
Jul 23 15:33:26 localhost handle-sshpw[1834]:   File "/usr/sbin/handle-sshpw", line 51, in <module>
Jul 23 15:33:26 localhost handle-sshpw[1834]:     homedir=ud.homedir, shell=ud.shell, gecos=ud.gecos, root="/")
Jul 23 15:33:26 localhost handle-sshpw[1834]: AttributeError: 'F24_SshPwData' object has no attribute 'homedir'

Expected results:
sshd is running, it's possible to login via ssh as "John".

Comment 5 Vladimír Slávik 2020-08-03 15:51:12 UTC
Fix proposal here: https://github.com/rhinstaller/anaconda/pull/2763

Comment 6 Vladimír Slávik 2020-08-03 15:54:28 UTC
Created attachment 1703663 [details]
Updates image for the Github PR

Comment 7 Vladimír Slávik 2020-08-03 17:41:41 UTC
Created attachment 1705263 [details]
Updates image for the Github PR

Comment 14 errata-xmlrpc 2020-11-04 03:23:57 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory (anaconda bug fix and enhancement update), and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHBA-2020:4729