<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>