[SCM] Samba Shared Repository - branch master updated

Amitay Isaacs amitay at samba.org
Mon Mar 2 10:40:03 UTC 2020


The branch, master has been updated
       via  7cff3ed12cd ctdb-tests: Use a local "ctdb shutdown" command to avoid a race
      from  84172ae7cbc dsdb: Add debugging for a contrived situation where a non-schema attribute is on the record

https://git.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit 7cff3ed12cd807b1c7feb0a4e234d52ee2232138
Author: Martin Schwenke <martin at meltin.net>
Date:   Fri Feb 21 20:35:24 2020 +1100

    ctdb-tests: Use a local "ctdb shutdown" command to avoid a race
    
    When "ctdb shutdown" is run with -n <N> it does not wait for the node
    <N>'s ctdbd to go down but exits immediately.  This means that the
    local_daemons.sh shutdown command can find the PID file still present
    and then attempt the shutdown, but the daemon can have exited between
    the check and the shutdown.  Although the test waits until the node is
    disconnected, the transport is taken down just before the exit, so
    this does not guarantee the daemon has exited.
    
    A local shutdown command (no -n <N>) waits until the socket
    disconnects and this happens *after* the PID file is gone, so this is
    safe to use with the local_daemons.sh shutdown command.
    
    Signed-off-by: Martin Schwenke <martin at meltin.net>
    Reviewed-by: Amitay Isaacs <amitay at gmail.com>
    
    Autobuild-User(master): Amitay Isaacs <amitay at samba.org>
    Autobuild-Date(master): Mon Mar  2 10:39:28 UTC 2020 on sn-devel-184

-----------------------------------------------------------------------

Summary of changes:
 ctdb/tests/INTEGRATION/simple/basics.003.ping.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


Changeset truncated at 500 lines:

diff --git a/ctdb/tests/INTEGRATION/simple/basics.003.ping.sh b/ctdb/tests/INTEGRATION/simple/basics.003.ping.sh
index b911b896f99..1ff37b903f7 100755
--- a/ctdb/tests/INTEGRATION/simple/basics.003.ping.sh
+++ b/ctdb/tests/INTEGRATION/simple/basics.003.ping.sh
@@ -41,7 +41,7 @@ sanity_check_output \
     1 \
     '^response from 1 time=-?[.0-9]+ sec[[:space:]]+\([[:digit:]]+ clients\)$'
 
-try_command_on_node -v 0 "$CTDB shutdown -n 1"
+ctdb_onnode -v 1 "shutdown"
 
 wait_until_node_has_status 1 disconnected 30 0
 


-- 
Samba Shared Repository



More information about the samba-cvs mailing list