]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
python/netcmd/dns: improve exception handling in cmd_add_record()
authorStefan Metzmacher <metze@samba.org>
Tue, 5 Nov 2019 10:23:48 +0000 (11:23 +0100)
committerAndreas Schneider <asn@cryptomilk.org>
Fri, 27 Mar 2020 09:02:37 +0000 (09:02 +0000)
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
python/samba/netcmd/dns.py

index 330e2efbdcdeb071bc057fb09ce0362e879f1023..6faa54d1a8eb2c0b0aaeb18aba225c49792a13ec 100644 (file)
@@ -941,7 +941,9 @@ class cmd_add_record(Command):
                                          0, server, zone, name, add_rec_buf, None)
         except WERRORError as e:
             if e.args[0] == werror.WERR_DNS_ERROR_NAME_DOES_NOT_EXIST:
-                raise CommandError('Zone does not exist; record could not be added.')
+                raise CommandError('Zone does not exist; record could not be added. zone[%s] name[%s]' % (zone, name))
+            if e.args[0] == werror.WERR_DNS_ERROR_RECORD_ALREADY_EXISTS:
+                raise CommandError('Record already exist; record could not be added. zone[%s] name[%s]' % (zone, name))
             raise e
 
         self.outf.write('Record added successfully\n')