Rob Crittenden
0dc084a34f
Address legacy pylint issues in sysrestore.py
...
These were triggered because of the movement of sysrestore.py in
the tree
https://pagure.io/freeipa/issue/8384
Reviewed-By: Florence Blanc-Renaud <frenaud@redhat.com >
Reviewed-By: Francois Cami <fcami@redhat.com >
2020-08-07 16:44:28 -04:00
Rob Crittenden
d7a4756dac
Create a common place to retrieve facts about an IPA installation
...
This is common to both client and server. Start with whether the
client or server is configured.
https://pagure.io/freeipa/issue/8384
Signed-off-by: Rob Crittenden <rcritten@redhat.com >
Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com >
Reviewed-By: Francois Cami <fcami@redhat.com >
2020-08-06 14:11:27 +02:00
Christian Heimes
b431e9b684
Py3: Remove subclassing from object
...
Python 2 had old style and new style classes. Python 3 has only new
style classes. There is no point to subclass from object any more.
See: https://pagure.io/freeipa/issue/7715
Signed-off-by: Christian Heimes <cheimes@redhat.com >
Reviewed-By: Florence Blanc-Renaud <frenaud@redhat.com >
2018-09-27 11:49:04 +02:00
Stanislav Laznicka
b5bdd07bc5
Add absolute_import future imports
...
Add absolute_import from __future__ so that pylint
does not fail and to achieve python3 behavior in
python2.
Reviewed-By: Christian Heimes <cheimes@redhat.com >
Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com >
2018-04-20 09:43:37 +02:00
Stanislav Laznicka
364ffd5a0f
Fix FileStore.backup_file() not to backup same file
...
FileStore.backup_file() docstring claimed not to store a
copy of the same file but the behavior of the method did not
match this description.
This commit makes the backed-up file filename derivation
deterministic by hashing its content by SHA-256, thus it
should not back up two files with the same filename and content.
Reviewed-By: Aleksei Slaikovskii <aslaikov@redhat.com >
2018-02-19 14:16:51 +01:00
Jan Cholasta
7a482b7c72
logging: do not log into the root logger
...
Deprecate `ipa_log_manager.root_logger` and replace all calls to it with
module-level logger calls.
Reviewed-By: Martin Basti <mbasti@redhat.com >
2017-07-14 15:55:59 +02:00
Martin Basti
2e63ec42d0
py3: use ConfigParser instead of SafeConfigParser
...
DeprecationWarning: The SafeConfigParser class has been renamed
to ConfigParser in Python 3.2. This alias will be removed in
future versions. Use ConfigParser directly instead.
https://fedorahosted.org/freeipa/ticket/4985
Reviewed-By: Jan Cholasta <jcholast@redhat.com >
Reviewed-By: Stanislav Laznicka <slaznick@redhat.com >
2017-06-01 09:24:24 +02:00
Jan Cholasta
26c46a447f
ipapython: move certmonger and sysrestore to ipalib.install
...
The certmonger and sysrestore modules depend on ipaplatform.
Move them to ipalib.install as they are used only from installers.
https://fedorahosted.org/freeipa/ticket/6474
Reviewed-By: Stanislav Laznicka <slaznick@redhat.com >
2016-11-29 14:50:51 +01:00