[Samba] samba-tool computer delete does not work

Heinzzzzz Hölzl heinz.hoelzl at gvcc.net
Fri Nov 22 13:33:51 UTC 2024


sorry, i'm busy creating deleted users again at the moment.

we only have 2 linux servers with bind9 as slave.
all client pc, windows server and linux server use these 2 bind9 slaves
as nameserver.

I will change the DNS to caching-forwarders as soon as possible.  



heinz



> On Thu, 21 Nov 2024 09:40:29 +1300




> Douglas Bagnall via samba <samba at lists.samba.org> wrote:
> 
> > On 21/11/24 04:17, Rowland Penny via samba wrote:
> > 
> > > After reading the code again and thinking about this (yes I know,
> > > thinking is dangerous), I think this is what is happening:
> > > 
> > > The samba tool command is run and everything works okay until it
> > > gets to the 'try', the first thing that the 'try' does is to
> > > delete
> > > the computers entire DN, it then attempts to delete all the
> > > computers dns records, if this or deleting the computers DN
> > > fails,
> > > then, from my understanding, the 'try' should fail and the
> > > computers DN deletion should not happen and an error message
> > > 'Failed to remove computer "%s"' should be printed.
> > 
> > Try blocks don't work like that in python -- they are not
> > transactions, just a kind of goto-on-error. So the deletion of the
> > original object is never going to be rolled back, control-C or not.
> > 
> > We *could* make it a transaction, by sprinkling 
> > `samdb.transaction_start()`, `samdb.transaction_commit()`, 
> > `samdb.transaction_cancel()` around in the right places (which
> > could
> > let control-C cancel the whole thing, but ).
> > 
> > In any case, DNS still looks like the problem.
> > 
> > Douglas
> > 
> > 
> 
> Hi Douglas,
> 
> Yes, now I stop and really think about it, using 'try' requires
> transactions to back out, so I got that wrong :-(
> 
> I am getting more and more convinced that all the OPs problems are
> being caused by his DNS setup, it sounds like every Linux client is
> running Bind9 as a slave. They have also stated that at least two
> attributes are not getting populated, so could there be more?
> 
> I have asked for more information about their network on another
> thread, lets see what turns up.
> 
> Rowland
> 



More information about the samba mailing list