Bug 1863079

Summary: ipa-epn command displays 'exception: ConnectionRefusedError: [Errno 111] Connection refused'
Product: Red Hat Enterprise Linux 8 Reporter: Sudhir Menon <sumenon>
Component: ipaAssignee: François Cami <fcami>
Status: CLOSED ERRATA QA Contact: ipa-qe <ipa-qe>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 8.3CC: fcami, ksiddiqu, pcech, rcritten, tscherf, twoerner
Target Milestone: rcKeywords: TestCaseProvided, Triaged
Target Release: 8.0   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: ipa-4.8.7-9.el8 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2020-11-04 02:51:20 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:

Description Sudhir Menon 2020-08-03 15:03:37 UTC
Description of problem: ipa-epn command displays 'exception: ConnectionRefusedError: [Errno 111] Connection refused'


Version-Release number of selected component (if applicable):
ipa-server-4.8.7-7.module+el8.3.0+7376+c83e4fcd.x86_64
ipa-client-epn-4.8.7-7.module+el8.3.0+7376+c83e4fcd.x86_64

How reproducible:Always


Steps to Reproduce:
1. Run ipa-epn on IPA server without smtp service running

Actual results:
[root@master ~]# ipa-epn --dry-run
[]
The IPA-EPN command was successful
[root@master ~]# ipa-epn --mail-test
[Errno 111] Connection refused

2020-08-03T14:58:11Z DEBUG   File "/usr/lib/python3.6/site-packages/ipapython/admintool.py", line 179, in execute
    return_value = self.run()
  File "/usr/lib/python3.6/site-packages/ipaclient/install/ipa_epn.py", line 290, in run
    msg_charset=api.env.msg_charset,
  File "/usr/lib/python3.6/site-packages/ipaclient/install/ipa_epn.py", line 741, in __init__
    smtp_password=smtp_password,
  File "/usr/lib/python3.6/site-packages/ipaclient/install/ipa_epn.py", line 597, in __init__
    self._connect()
  File "/usr/lib/python3.6/site-packages/ipaclient/install/ipa_epn.py", line 629, in _connect
    timeout=self._smtp_timeout,
  File "/usr/lib64/python3.6/smtplib.py", line 251, in __init__
    (code, msg) = self.connect(host, port)
  File "/usr/lib64/python3.6/smtplib.py", line 336, in connect
    self.sock = self._get_socket(host, port, self.timeout)
  File "/usr/lib64/python3.6/smtplib.py", line 307, in _get_socket
    self.source_address)
  File "/usr/lib64/python3.6/socket.py", line 724, in create_connection
    raise err
  File "/usr/lib64/python3.6/socket.py", line 713, in create_connection
    sock.connect(sa)

2020-08-03T14:58:11Z DEBUG The IPA-EPN command failed, exception: ConnectionRefusedError: [Errno 111] Connection refused
2020-08-03T14:58:11Z ERROR [Errno 111] Connection refused
2020-08-03T14:58:11Z ERROR The IPA-EPN command failed. See /var/log/ipaepn.log for more information


Expected results:
Need to fix the traceback seen.

Additional info:

Comment 4 Rob Crittenden 2020-08-10 13:06:51 UTC
Upstream ticket:
https://pagure.io/freeipa/issue/8445

Comment 9 Kaleem 2020-08-19 17:54:16 UTC
With following IPA version (4.8.7.9.module+el8.3.0+7664+fa35cfe6), test test_EPN_connection_refused is successful, so moving the bug to verified. Refer attached report.html for detailed test results.

2020-08-19T15:27:47+0000 ok: [master.testrealm.test] => (item=ipa-server) => 
2020-08-19T15:27:47+0000   msg:
2020-08-19T15:27:47+0000   - arch: x86_64
2020-08-19T15:27:47+0000     epoch: null
2020-08-19T15:27:47+0000     name: ipa-server
2020-08-19T15:27:47+0000     release: 9.module+el8.3.0+7664+fa35cfe6
2020-08-19T15:27:47+0000     source: rpm
2020-08-19T15:27:47+0000     version: 4.8.7

Comment 13 errata-xmlrpc 2020-11-04 02:51:20 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 (Moderate: idm:DL1 and idm:client security, 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/RHSA-2020:4670