<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">On 29/06/15 08:41, Niranjan wrote:<br>
    </div>
    <blockquote cite="mid:20150629064156.GA6005@mniranja.pnq.redhat.com"
      type="cite">
      <pre wrap="">Martin Basti wrote:
</pre>
      <blockquote type="cite">
        <pre wrap="">On 10/06/15 00:59, Niranjan wrote:
</pre>
        <blockquote type="cite">
          <pre wrap="">Niranjan wrote:
Greetings,

Please find the modified patch for ipapython/adminutil.py.

I have run few tests manually like running ipa-server-install
as non-root user or provide --quiet and --verbose  to see
if it raises ScriptError properly.

Also i checked by running ipa-server-install and using CTRL-C
to break and see if the KeyboardInterrupt is properly caught.

Please let me know your views on this.

Regards
Niranjan

</pre>
        </blockquote>
        <pre wrap="">ACK for IPA 4.3, I don't feel brave enough to push it into IPA 4.2.

Also, would be nice to have migrated all occurrences of StandardError to
Exception, before push.
</pre>
      </blockquote>
      <pre wrap="">I actually intend to do that, but i thought i will start small and do this
from one file before i proceed further, I can send patch which migrates all
occurance of standardError to Exception.
</pre>
    </blockquote>
    Pushed to master: 7d2823040593a4207cfce834a5c6840464fab64b<br>
    <blockquote cite="mid:20150629064156.GA6005@mniranja.pnq.redhat.com"
      type="cite">
      <blockquote type="cite">
        <pre wrap="">
Martin^2

</pre>
        <blockquote type="cite">
          <pre wrap="">

</pre>
          <blockquote type="cite">
            <pre wrap="">Niranjan wrote:
</pre>
            <blockquote type="cite">
              <pre wrap="">Greetings,

I would like to present patch for replacing StandardError exception
with Exception class in ipapython/adminutil.py. Also replacing
BaseException class with Exception class.

Though the use of StandardError is many places. I would like to start
with ipapython/adminutil.py

This is my first patch. Please let me know if my approach on this is
correct.
</pre>
            </blockquote>
            <pre wrap="">Could anyone have a look at this please.
</pre>
            <blockquote type="cite">
              <pre wrap="">Regards
Niranjan
>From 018312f76952ea86c8c6e2396657e0531d2d61ba Mon Sep 17 00:00:00 2001
From: Niranjan Mallapadi <a class="moz-txt-link-rfc2396E" href="mailto:mrniranjan@redhat.com"><mrniranjan@redhat.com></a>
Date: Mon, 1 Jun 2015 09:41:05 +0530
Subject: [PATCH] Use Exception class instead of BaseException

1. Replace BaseException with Exception class.
2. Remove StandardError and use Exception class. StandError is deprecated (Python3)
3 .From python3.0 use of , is not recommended, instead
use "as" keyword (PEP 3110)

Signed-off-by: Niranjan Mallapadi <a class="moz-txt-link-rfc2396E" href="mailto:mrniranjan@redhat.com"><mrniranjan@redhat.com></a>
---
 ipapython/admintool.py | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/ipapython/admintool.py b/ipapython/admintool.py
index d55bd18499ac427db8adc0c04096bc2aabdc2bbd..891232b9f387182ac5dbfb279a6f666805261ba1 100644
--- a/ipapython/admintool.py
+++ b/ipapython/admintool.py
@@ -32,7 +32,7 @@ from ipapython import config
 from ipapython import ipa_log_manager
-class ScriptError(StandardError):
+class ScriptError(Exception):
     """An exception that records an error message and a return value
     """
     def __init__(self, msg='', rval=1):
@@ -169,13 +169,20 @@ class AdminTool(object):
             self.ask_for_options()
             self.setup_logging()
             return_value = self.run()
-        except BaseException, exception:
+        except Exception as exception:
             traceback = sys.exc_info()[2]
             error_message, return_value = self.handle_error(exception)
             if return_value:
                 self.log_failure(error_message, return_value, exception,
                     traceback)
                 return return_value
+        except SystemExit as exception:
+            traceback = sys.exc_info()[2]
+            error_message, return_value = self.handle_error(exception)
+            if return_value:
+                self.log_failure(error_message, return_value, exception,
+                        traceback)
+                return return_value
         self.log_success()
         return return_value
-- 
1.9.3

</pre>
            </blockquote>
            <pre wrap="">
</pre>
            <blockquote type="cite">
              <pre wrap="">Removed an attachment of 322 bytes with the following headers:

Content-Type: application/pgp-signature
-- 
Manage your subscription for the Freeipa-devel mailing list:
<a class="moz-txt-link-freetext" href="https://www.redhat.com/mailman/listinfo/freeipa-devel">https://www.redhat.com/mailman/listinfo/freeipa-devel</a>
Contribute to FreeIPA: <a class="moz-txt-link-freetext" href="http://www.freeipa.org/page/Contribute/Code">http://www.freeipa.org/page/Contribute/Code</a>
</pre>
            </blockquote>
          </blockquote>
          <pre wrap="">

</pre>
          <blockquote type="cite">
            <pre wrap="">-- 
Manage your subscription for the Freeipa-devel mailing list:
<a class="moz-txt-link-freetext" href="https://www.redhat.com/mailman/listinfo/freeipa-devel">https://www.redhat.com/mailman/listinfo/freeipa-devel</a>
Contribute to FreeIPA: <a class="moz-txt-link-freetext" href="http://www.freeipa.org/page/Contribute/Code">http://www.freeipa.org/page/Contribute/Code</a>
</pre>
          </blockquote>
          <pre wrap="">

</pre>
        </blockquote>
        <pre wrap="">

-- 
Martin Basti

</pre>
        <br>
        <fieldset class="mimeAttachmentHeader"></fieldset>
        <br>
      </blockquote>
    </blockquote>
    <br>
    <br>
    <pre class="moz-signature" cols="72">-- 
Martin Basti</pre>
  </body>
</html>