<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<br>
<br>
<div class="moz-cite-prefix">On 22.10.2015 01:28, Gabe Alford wrote:<br>
</div>
<blockquote
cite="mid:CAGLxfGyUYoOxvmVibu1Hp8MBxz2PhdVCoSvX_mAwLLBLMZWeHA@mail.gmail.com"
type="cite">
<div dir="ltr">Thanks Martin^2. Updated patched attached.<br>
<div>
<div>
<div class="gmail_extra"><br>
<div class="gmail_quote">On Wed, Oct 21, 2015 at 2:46 AM,
Martin Basti <span dir="ltr"><<a
moz-do-not-send="true"
href="mailto:mbasti@redhat.com" target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:mbasti@redhat.com">mbasti@redhat.com</a></a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div text="#000000" bgcolor="#FFFFFF"> <br>
<br>
<div>On 20.10.2015 05:17, Gabe Alford wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">Bump for re-review.<br>
</div>
</blockquote>
<br>
Hello,<br>
<br>
thank your for your patch, the patch LGTM, but
please use print() as function to be python2/3
compatible<br>
<br>
Martin^2
<div>
<div><br>
<blockquote type="cite">
<div dir="ltr">
<div>
<div class="gmail_extra"><br>
<div class="gmail_quote">On Tue, Oct 13,
2015 at 7:15 AM, Gabe Alford <span
dir="ltr"><<a
moz-do-not-send="true"
href="mailto:redhatrises@gmail.com"
target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:redhatrises@gmail.com">redhatrises@gmail.com</a></a>></span>
wrote:<br>
<blockquote class="gmail_quote"
style="margin:0 0 0
.8ex;border-left:1px #ccc
solid;padding-left:1ex">
<div dir="ltr">
<div>
<div>
<div>No worries Petr. All a
part of the review process.<br>
<br>
</div>
I have attached an updated
patch that prints only a
warning message.<br>
<br>
</div>
thanks,<br>
<br>
</div>
Gabe<br>
</div>
<div>
<div>
<div class="gmail_extra"><br>
<div class="gmail_quote">On
Tue, Oct 13, 2015 at 12:39
AM, Petr Spacek <span
dir="ltr"><<a
moz-do-not-send="true"
href="mailto:pspacek@redhat.com"
target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:pspacek@redhat.com">pspacek@redhat.com</a></a>></span>
wrote:<br>
<blockquote
class="gmail_quote"
style="margin:0 0 0
.8ex;border-left:1px #ccc
solid;padding-left:1ex">Hello
Gabe,<br>
<br>
I would like to apologize
for the confusion
regarding this patch and
the<br>
repeated reworking.<br>
<br>
Unfortunately Honza's
position is not mentioned
in the ticket so you could
not<br>
know what to do, but Honza
is our "installer
architect" so he has final
say.<br>
<br>
Petr^2 Spacek<br>
<div>
<div><br>
On <a
moz-do-not-send="true"
href="tel:13.10.2015" value="+13102015" target="_blank">13.10.2015</a>
08:31, Jan Cholasta
wrote:<br>
> Hi,<br>
><br>
> I don't think
this is the correct
approach. We are
aiming to have
idempotent<br>
> installers, which
means that running
uninstall on a system
without IPA<br>
> installed should
be a no-op. This is
the current behavior,
so your patch is<br>
> actually moving
us back.<br>
><br>
> The proper fix
would be to *remove*
the check from install
(as opposed to<br>
> adding it to
uninstall), but this
requires the install
code to be idempotent,<br>
> and we're not
there yet.<br>
><br>
> I'm OK with
making this a warning,
but don't make it a
fatal error and/or<br>
> require --force.<br>
><br>
> Honza<br>
><br>
> On 12.10.2015
17:12, Gabe Alford
wrote:<br>
>> Thanks, Petr.
Updated patch
attached.<br>
>><br>
>> Gabe<br>
>><br>
>> On Mon, Oct
12, 2015 at 12:47 AM,
Petr Spacek <<a
moz-do-not-send="true"
href="mailto:pspacek@redhat.com" target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:pspacek@redhat.com">pspacek@redhat.com</a></a><br>
>> <mailto:<a
moz-do-not-send="true" href="mailto:pspacek@redhat.com" target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:pspacek@redhat.com">pspacek@redhat.com</a></a>>>
wrote:<br>
>><br>
>> Hello
Gabe,<br>
>><br>
>> thank you
for your patch!<br>
>><br>
>> Please
note that there might
be a case where
detection<br>
>>
is_ipa_configured()
is<br>
>> broken
but the user still
needs to run the
uninstall process to<br>
>> clean it
up.<br>
>><br>
>> Could you
amend the patch to
respect --force
option? In that case
the<br>
>> detection
should be skipped.<br>
>><br>
>> Thank you
for your time!<br>
>><br>
>> Petr^2
Spacek<br>
>><br>
>> On
9.10.2015 19:17, Gabe
Alford wrote:<br>
>> >
diff --git
a/ipaserver/install/server/install.py<br>
>>
b/ipaserver/install/server/install.py<br>
>> >
index<br>
>><br>
>>
13a59a0e6149dc22ded4a895db02516e9360e02b..ca93e7a6fd7276d9c0d82eb6f94575730759d858<br>
>><br>
>> 100644<br>
>> > ---
a/ipaserver/install/server/install.py<br>
>> > +++
b/ipaserver/install/server/install.py<br>
>> > @@
-954,6 +954,12 @@ def
uninstall_check(installer):<br>
>> ><br>
>> >
installer._installation_cleanup
= False<br>
>> ><br>
>> > +
if not
is_ipa_configured():<br>
>> > +
print("IPA
server is not
configured on this
system.\n" +<br>
>> > +
"If you
want to install the
IPA server, please<br>
>> install "
+<br>
>> > +
"it using
'ipa-server-install'.")<br>
>> > +
sys.exit(1)<br>
>> > +<br>
>> >
fstore =
sysrestore.FileStore(SYSRESTORE_DIR_PATH)<br>
>> >
sstore =
sysrestore.StateFile(SYSRESTORE_DIR_PATH)<br>
</div>
</div>
</blockquote>
</div>
<br>
</div>
</div>
</div>
</blockquote>
</div>
<br>
</div>
</div>
</div>
<br>
<fieldset></fieldset>
<br>
</blockquote>
<br>
</div>
</div>
</div>
</blockquote>
</div>
<br>
</div>
</div>
</div>
</div>
</blockquote>
ACK<br>
<br>
Pushed to:<br>
master: a0b8415236addf0ff32b9e05b2491d626d483171<br>
ipa-4-2: 85dc0c2e3a396ff7d8d429a414b717cc01231b26<br>
<br>
</body>
</html>