1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
|
-- test-run result file version 2
test_run = require('test_run').new()
| ---
| ...
--
-- gh-4605: replication and netbox both use URI as a remote
-- resource identifier. If URI does not contain a password, netbox
-- assumes it is an empty string - ''. But replication's applier
-- wasn't assuming the same, and just didn't send a password at
-- all, when it was not specified in the URI. It led to a strange
-- error message and inconsistent behaviour. The test checks, that
-- replication now also uses an empty string password by default.
box.schema.user.create('test_user', {password = ''})
| ---
| ...
box.schema.user.grant('test_user', 'replication')
| ---
| ...
test_run:cmd("create server replica_auth with rpl_master=default, script='replication/replica_auth.lua'")
| ---
| - true
| ...
test_run:cmd("start server replica_auth with wait=True, wait_load=True, args='test_user 0.1'")
| ---
| - true
| ...
test_run:switch('replica_auth')
| ---
| - true
| ...
i = box.info
| ---
| ...
i.replication[i.id % 2 + 1].upstream.status == 'follow' or i
| ---
| - true
| ...
test_run:switch('default')
| ---
| - true
| ...
test_run:cmd("stop server replica_auth")
| ---
| - true
| ...
test_run:cmd("cleanup server replica_auth")
| ---
| - true
| ...
test_run:cmd("delete server replica_auth")
| ---
| - true
| ...
box.schema.user.drop('test_user')
| ---
| ...
|