URL:
https://github.com/freeipa/freeipa/pull/1260
Author: flo-renaud
Title: #1260: [Backport][ipa-4-6]Fix ipa-restore (python2)
Action: opened
PR body:
"""
Backport of PR #1228 to ipa-4-6
In order to stop tracking LDAP server cert, ipa-restore is using
dse.ldif to find the certificate name. But when ipa-server-install
--uninstall has been called, the file does not exist, leading to a
IOError exception (regression introduced by 87540fe).
The ipa-restore code properly catches the exception in python3 because
IOError is a subclass of OSError, but in python2 this is not the case.
The fix catches IOError and OSError to work properly with both version.
Fixes:
https://pagure.io/freeipa/issue/7231
Reviewed-By: Rob Crittenden <rcritten(a)redhat.com>
"""
To pull the PR as Git branch:
git remote add ghfreeipa
https://github.com/freeipa/freeipa
git fetch ghfreeipa pull/1260/head:pr1260
git checkout pr1260