Closed donhardman closed 3 months ago
👎 CLT tests in tests/
✅ OK: 7
❌ Failed: 1
⏳ Duration: 23s
👉 Check Action Results for commit de4c359
Failed tests:
👎 CLT tests in tests/
✅ OK: 7
❌ Failed: 1
⏳ Duration: 22s
👉 Check Action Results for commit 4c32d3c
Failed tests:
👎 CLT tests in tests/
✅ OK: 7
❌ Failed: 1
⏳ Duration: 26s
👉 Check Action Results for commit fa947f1
Failed tests:
👎 CLT tests in tests/
✅ OK: 7
❌ Failed: 1
⏳ Duration: 24s
👉 Check Action Results for commit 7ff1ef9
Failed tests:
👍 CLT tests in tests/
✅ OK: 8
❌ Failed: 0
⏳ Duration: 26s
👉 Check Action Results for commit 923353b
clt
👎 CLT tests in
tests/
✅ OK: 6 ❌ Failed: 2 ⏳ Duration: 25s 👉 Check Action Results for commit eeacba9 Failed tests:tests/backup-shebang-config-ok.rec
```diff ––– input ––– cp tests/config/manticore.sh /etc/manticoresearch/manticore.conf ––– output ––– ––– input ––– searchd ––– output ––– - Manticore %{SEMVER} %{COMMITDATE} dev (columnar %{SEMVER} %{COMMITDATE}) (secondary %{SEMVER} #{COMMITDATE}) (knn {SEMVER} %{COMMITDATE}) + Manticore 6.2.13 27789eb1c@24052205 dev (columnar 2.2.5 b41a4fc@24051705) (secondary 2.2.5 b41a4fc@24051705) (knn 2.2.5 b41a4fc@24051705) Copyright (c) 2001-2016, Andrew Aksyonoff Copyright (c) 2008-2016, Sphinx Technologies Inc (http://sphinxsearch.com) Copyright (c) 2017-%{YEAR}, Manticore Software LTD (https://manticoresearch.com) [#!/[0-9]{2}:[0-9]{2}\.[0-9]{3}/!#] [#!/[0-9]+/!#] using config file '/etc/manticoresearch/manticore.conf' (#!/[0-9]+/!# chars)... starting daemon version '%{SEMVER} %{COMMITDATE} dev (columnar %{SEMVER} %{COMMITDATE}) (secondary %{SEMVER} %{COMMITDATE}) (knn %{SEMVER} %{COMMITDATE})' ... listening on all interfaces for mysql, port=9306 listening on UNIX socket /var/run/mysqld/mysqld.sock listening on %{IPADDR}:9312 for sphinx and http(s) listening on all interfaces for sphinx and http(s), port=9308 ––– input ––– manticore-backup --version ––– output ––– Copyright (c) %{YEAR}-%{YEAR}, Manticore Software LTD (https://manticoresearch.com) Manticore Backup version: %{SEMVER} ––– input ––– mysql -h0 -P9306 < tests/dumps/tables.sql ––– output ––– ––– input ––– ls -lt /tmp/backup-* ––– output ––– ls: cannot access '/tmp/backup-*': No such file or directory ––– input ––– manticore-backup --backup-dir=/tmp ––– output ––– Copyright (c) %{YEAR}-%{YEAR}, Manticore Software LTD (https://manticoresearch.com) Manticore config file: /etc/manticoresearch/manticore.conf Tables to backup: all tables Backup dir: /tmp Manticore config endpoint = http://%{IPADDR}:9312 Manticore versions: manticore: %{SEMVER} %{COMMITDATE} dev columnar: %{SEMVER} %{COMMITDATE} secondary: %{SEMVER} %{COMMITDATE} knn: %{SEMVER} %{COMMITDATE} buddy: %{SEMVER} %{DATETIME} [Info] Starting the backup... %{DATETIME} [Info] Backing up config files... %{DATETIME} [Info] config files - OK %{DATETIME} [Info] Backing up global state files... %{DATETIME} [Info] global state files – OK %{DATETIME} [Info] Backing up tables... %{DATETIME} [Info] distributed_index (distributed)... %{DATETIME} [Info] SKIP %{DATETIME} [Info] rt_with_columnar (rt) [#!/[0-9]{1}\.[0-9]{3}/!#K]... %{DATETIME} [Info] OK %{DATETIME} [Info] rt_without_columnar (rt) [#!/[0-9]{1}\.[0-9]{3}/!#K]... %{DATETIME} [Info] OK %{DATETIME} [Info] test (rt) [%{NUMBER}B]... %{DATETIME} [Info] OK %{DATETIME} [Info] Running sync %{DATETIME} [Info] OK %{DATETIME} [Info] You can find backup here: /tmp/backup-%{NUMBER} %{DATETIME} [Info] Elapsed time: #!/([0-9]+\.[0-9]+|0)/!#s %{DATETIME} [Info] Done %{DATETIME} [Info] Unfreezing all tables... %{DATETIME} [Info] distributed_index... %{DATETIME} [Info] OK %{DATETIME} [Info] rt_with_columnar... %{DATETIME} [Info] OK %{DATETIME} [Info] rt_without_columnar... %{DATETIME} [Info] OK %{DATETIME} [Info] test... %{DATETIME} [Info] OK ––– input ––– ls -lh /tmp/backup-* ––– output ––– total 16K %{FILEPERMS} %{NUMBER} root root #!/[0-9]{1}\.[0-9]{1}/!#K #!/[a-zA-Z]{3}/!# #!/[0-9]{1,2}/!# #!/[0-9]{2}:[0-9]{2}/!# config %{FILEPERMS} %{NUMBER} root root #!/[0-9]{1}\.[0-9]{1}/!#K #!/[a-zA-Z]{3}/!# #!/[0-9]{1,2}/!# #!/[0-9]{2}:[0-9]{2}/!# data %{FILEPERMS} %{NUMBER} root root #!/[0-9]{1}\.[0-9]{1}/!#K #!/[a-zA-Z]{3}/!# #!/[0-9]{1,2}/!# #!/[0-9]{2}:[0-9]{2}/!# state %{FILEPERMS} %{NUMBER} root root %{NUMBER} #!/[a-zA-Z]{3}/!# #!/[0-9]{1,2}/!# #!/[0-9]{2}:[0-9]{2}/!# versions.json ```tests/backup-restore-ok.rec
```diff ––– input ––– cp ./tests/config/manticore.conf /etc/manticoresearch/manticore.conf ––– output ––– ––– input ––– searchd ––– output ––– Manticore %{SEMVER} %{COMMITDATE} dev (columnar %{SEMVER} %{COMMITDATE}) (secondary %{SEMVER} %{COMMITDATE}) (knn %{SEMVER} %{COMMITDATE}) Copyright (c) 2001-2016, Andrew Aksyonoff Copyright (c) 2008-2016, Sphinx Technologies Inc (http://sphinxsearch.com) Copyright (c) 2017-%{YEAR}, Manticore Software LTD (https://manticoresearch.com) [#!/[0-9]{2}:[0-9]{2}\.[0-9]{3}/!#] [#!/[0-9]+/!#] using config file '/etc/manticoresearch/manticore.conf' (#!/[0-9]+/!# chars)... starting daemon version '%{SEMVER} %{COMMITDATE} dev (columnar %{SEMVER} %{COMMITDATE}) (secondary %{SEMVER} %{COMMITDATE}) (knn %{SEMVER} %{COMMITDATE})' ... listening on %{IPADDR}:9312 for sphinx and http(s) listening on %{IPADDR}:9306 for mysql listening on %{IPADDR}:9308 for sphinx and http(s) ––– input ––– manticore-backup --version ––– output ––– Copyright (c) %{YEAR}-%{YEAR}, Manticore Software LTD (https://manticoresearch.com) Manticore Backup version: %{SEMVER} ––– input ––– mysql -h0 -P9306 < tests/dumps/tables.sql ––– output ––– ––– input ––– mysql -h0 -P9306 -e 'show tables' ––– output ––– +---------------------+-------------+ | Index | Type | +---------------------+-------------+ | distributed_index | distributed | | rt_with_columnar | rt | | rt_without_columnar | rt | | test | rt | +---------------------+-------------+ ––– input ––– manticore-backup --backup-dir=/tmp ––– output ––– Copyright (c) %{YEAR}-%{YEAR}, Manticore Software LTD (https://manticoresearch.com) Manticore config file: /etc/manticoresearch/manticore.conf Tables to backup: all tables Backup dir: /tmp Manticore config endpoint = http://%{IPADDR}:9312 Manticore versions: manticore: %{SEMVER} %{COMMITDATE} dev columnar: %{SEMVER} %{COMMITDATE} secondary: %{SEMVER} %{COMMITDATE} knn: %{SEMVER} %{COMMITDATE} buddy: %{SEMVER} %{DATETIME} [Info] Starting the backup... %{DATETIME} [Info] Backing up config files... %{DATETIME} [Info] config files - OK %{DATETIME} [Info] Backing up global state files... %{DATETIME} [Info] global state files – OK %{DATETIME} [Info] Backing up tables... %{DATETIME} [Info] distributed_index (distributed)... %{DATETIME} [Info] SKIP %{DATETIME} [Info] rt_with_columnar (rt) [#!/[0-9]{1}\.[0-9]{3}/!#K]... %{DATETIME} [Info] OK %{DATETIME} [Info] rt_without_columnar (rt) [#!/[0-9]{1}\.[0-9]{3}/!#K]... %{DATETIME} [Info] OK %{DATETIME} [Info] test (rt) [%{NUMBER}B]... %{DATETIME} [Info] OK %{DATETIME} [Info] Running sync %{DATETIME} [Info] OK %{DATETIME} [Info] You can find backup here: /tmp/backup-%{NUMBER} %{DATETIME} [Info] Elapsed time: #!/([0-9]+\.[0-9]+|0)/!#s %{DATETIME} [Info] Done %{DATETIME} [Info] Unfreezing all tables... %{DATETIME} [Info] distributed_index... %{DATETIME} [Info] OK %{DATETIME} [Info] rt_with_columnar... %{DATETIME} [Info] OK %{DATETIME} [Info] rt_without_columnar... %{DATETIME} [Info] OK %{DATETIME} [Info] test... %{DATETIME} [Info] OK ––– input ––– mv /tmp/backup-* /tmp/backup-111 ––– output ––– ––– input ––– manticore-backup --backup-dir=/tmp --restore ––– output ––– Copyright (c) %{YEAR}-%{YEAR}, Manticore Software LTD (https://manticoresearch.com) Manticore config file: Backup dir: /tmp Available backups: 1 backup-111 (?) ––– input ––– manticore-backup --backup-dir=/tmp --restore=backup-111 ––– output ––– Copyright (c) %{YEAR}-%{YEAR}, Manticore Software LTD (https://manticoresearch.com) Manticore config file: Backup dir: /tmp - %{DATETIME} [Info] Stored versions: {"backup":"%{SEMVER}","manticore":"%{SEMVER} %{COMMITDATE} dev","columnar":"%{SEMVER} #!/[a-f0-9]{7}@[0-9]{6}/!#","secondary":"%{SEMVER} #!/[a-f0-9]{7}@[0-9]{6}/!#","knn":"%{SEMVER} #!/[a-f0-9]{7}@[0-9]{6}/!#","buddy":"%{SEMVER}"} + 2024-05-22 07:47:28 [Info] Stored versions: {"backup":"1.3.7","manticore":"6.2.13 27789eb1c@24052205 dev","columnar":"2.2.5 b41a4fc@24051705","secondary":"2.2.5 b41a4fc@24051705","knn":"2.2.5 b41a4fc@24051705","buddy":"0.0.0"} - %{DATETIME} [Info] Current versions: {"backup":"%{SEMVER}","manticore":"%{SEMVER} %{COMMITDATE} dev","columnar":"%{SEMVER} #!/[a-f0-9]{7}@[0-9]{6}/!#","secondary":"%{SEMVER} #!/[a-f0-9]{7}@[0-9]{6}/!#","knn":"%{SEMVER} #!/[a-f0-9]{7}@[0-9]{6}/!#","buddy":"0.0.0"} + 2024-05-22 07:47:28 [Info] Current versions: {"backup":"1.3.7","manticore":"6.2.13 27789eb1c@24052205 dev","columnar":"2.2.5 b41a4fc@24051705","secondary":"2.2.5 b41a4fc@24051705","knn":"2.2.5 b41a4fc@24051705","buddy":"0.0.0"} %{DATETIME} [Info] Starting to restore... %{DATETIME} [Error] Cannot initiate the restore process due to searchd daemon is running. ––– input ––– pgrep -f searchd | xargs kill -9 ––– output ––– ––– input ––– manticore-backup --backup-dir=/tmp --restore=backup-111 ––– output ––– Copyright (c) %{YEAR}-%{YEAR}, Manticore Software LTD (https://manticoresearch.com) Manticore config file: Backup dir: /tmp - %{DATETIME} [Info] Stored versions: {"backup":"%{SEMVER}","manticore":"%{SEMVER} %{COMMITDATE} dev","columnar":"%{SEMVER} #!/[a-f0-9]{7}@[0-9]{6}/!#","secondary":"%{SEMVER} #!/[a-f0-9]{7}@[0-9]{6}/!#","knn":"%{SEMVER} #!/[a-f0-9]{7}@[0-9]{6}/!#","buddy":"%{SEMVER}"} + 2024-05-22 07:47:28 [Info] Stored versions: {"backup":"1.3.7","manticore":"6.2.13 27789eb1c@24052205 dev","columnar":"2.2.5 b41a4fc@24051705","secondary":"2.2.5 b41a4fc@24051705","knn":"2.2.5 b41a4fc@24051705","buddy":"0.0.0"} - %{DATETIME} [Info] Current versions: {"backup":"%{SEMVER}","manticore":"%{SEMVER} %{COMMITDATE} dev","columnar":"%{SEMVER} #!/[a-f0-9]{7}@[0-9]{6}/!#","secondary":"%{SEMVER} #!/[a-f0-9]{7}@[0-9]{6}/!#","knn":"%{SEMVER} #!/[a-f0-9]{7}@[0-9]{6}/!#","buddy":"0.0.0"} + 2024-05-22 07:47:28 [Info] Current versions: {"backup":"1.3.7","manticore":"6.2.13 27789eb1c@24052205 dev","columnar":"2.2.5 b41a4fc@24051705","secondary":"2.2.5 b41a4fc@24051705","knn":"2.2.5 b41a4fc@24051705","buddy":"0.0.0"} %{DATETIME} [Info] Starting to restore... Manticore config endpoint = http://%{IPADDR}:9312 %{DATETIME} [Error] Destination file already exists: /etc/manticoresearch/manticore.conf ––– input ––– rm /etc/manticoresearch/manticore.conf ––– output ––– ––– input ––– manticore-backup --backup-dir=/tmp --restore=backup-111 ––– output ––– Copyright (c) %{YEAR}-%{YEAR}, Manticore Software LTD (https://manticoresearch.com) Manticore config file: Backup dir: /tmp - %{DATETIME} [Info] Stored versions: {"backup":"%{SEMVER}","manticore":"%{SEMVER} %{COMMITDATE} dev","columnar":"%{SEMVER} #!/[a-f0-9]{7}@[0-9]{6}/!#","secondary":"%{SEMVER} #!/[a-f0-9]{7}@[0-9]{6}/!#","knn":"%{SEMVER} #!/[a-f0-9]{7}@[0-9]{6}/!#","buddy":"%{SEMVER}"} + 2024-05-22 07:47:28 [Info] Stored versions: {"backup":"1.3.7","manticore":"6.2.13 27789eb1c@24052205 dev","columnar":"2.2.5 b41a4fc@24051705","secondary":"2.2.5 b41a4fc@24051705","knn":"2.2.5 b41a4fc@24051705","buddy":"0.0.0"} - %{DATETIME} [Info] Current versions: {"backup":"%{SEMVER}","manticore":"%{SEMVER} %{COMMITDATE} dev","columnar":"%{SEMVER} #!/[a-f0-9]{7}@[0-9]{6}/!#","secondary":"%{SEMVER} #!/[a-f0-9]{7}@[0-9]{6}/!#","knn":"%{SEMVER} #!/[a-f0-9]{7}@[0-9]{6}/!#","buddy":"0.0.0"} + 2024-05-22 07:47:28 [Info] Current versions: {"backup":"1.3.7","manticore":"6.2.13 27789eb1c@24052205 dev","columnar":"2.2.5 b41a4fc@24051705","secondary":"2.2.5 b41a4fc@24051705","knn":"2.2.5 b41a4fc@24051705","buddy":"0.0.0"} %{DATETIME} [Info] Starting to restore... Manticore config endpoint = http://%{IPADDR}:9312 %{DATETIME} [Error] Destination file already exists: /var/lib/manticore/manticore.json ––– input ––– rm -fr /var/lib/manticore && mkdir -p /var/lib/manticore ––– output ––– ––– input ––– manticore-backup --backup-dir=/tmp --restore=backup-111 ––– output ––– Copyright (c) %{YEAR}-%{YEAR}, Manticore Software LTD (https://manticoresearch.com) Manticore config file: Backup dir: /tmp - %{DATETIME} [Info] Stored versions: {"backup":"%{SEMVER}","manticore":"%{SEMVER} %{COMMITDATE} dev","columnar":"%{SEMVER} #!/[a-f0-9]{7}@[0-9]{6}/!#","secondary":"%{SEMVER} #!/[a-f0-9]{7}@[0-9]{6}/!#","knn":"%{SEMVER} #!/[a-f0-9]{7}@[0-9]{6}/!#","buddy":"%{SEMVER}"} + 2024-05-22 07:47:28 [Info] Stored versions: {"backup":"1.3.7","manticore":"6.2.13 27789eb1c@24052205 dev","columnar":"2.2.5 b41a4fc@24051705","secondary":"2.2.5 b41a4fc@24051705","knn":"2.2.5 b41a4fc@24051705","buddy":"0.0.0"} - %{DATETIME} [Info] Current versions: {"backup":"%{SEMVER}","manticore":"%{SEMVER} %{COMMITDATE} dev","columnar":"%{SEMVER} #!/[a-f0-9]{7}@[0-9]{6}/!#","secondary":"%{SEMVER} #!/[a-f0-9]{7}@[0-9]{6}/!#","knn":"%{SEMVER} #!/[a-f0-9]{7}@[0-9]{6}/!#","buddy":"0.0.0"} + 2024-05-22 07:47:28 [Info] Current versions: {"backup":"1.3.7","manticore":"6.2.13 27789eb1c@24052205 dev","columnar":"2.2.5 b41a4fc@24051705","secondary":"2.2.5 b41a4fc@24051705","knn":"2.2.5 b41a4fc@24051705","buddy":"0.0.0"} %{DATETIME} [Info] Starting to restore... Manticore config endpoint = http://%{IPADDR}:9312 %{DATETIME} [Info] Restoring config files... %{DATETIME} [Info] config files - OK %{DATETIME} [Info] Restoring state files... %{DATETIME} [Info] state files - OK %{DATETIME} [Info] Restoring data files... %{DATETIME} [Info] tables' files - OK %{DATETIME} [Info] The backup '/tmp/backup-111' was successfully restored. %{DATETIME} [Info] Elapsed time: #!/([0-9]+\.[0-9]+|0)/!#s %{DATETIME} [Info] Done ––– input ––– searchd ––– output ––– - Manticore %{SEMVER} %{COMMITDATE} dev (columnar %{SEMVER} %{COMMITDATE}) (secondary %{SEMVER} #{COMMITDATE}) (knn {SEMVER} %{COMMITDATE}) + Manticore 6.2.13 27789eb1c@24052205 dev (columnar 2.2.5 b41a4fc@24051705) (secondary 2.2.5 b41a4fc@24051705) (knn 2.2.5 b41a4fc@24051705) Copyright (c) 2001-2016, Andrew Aksyonoff Copyright (c) 2008-2016, Sphinx Technologies Inc (http://sphinxsearch.com) Copyright (c) 2017-%{YEAR}, Manticore Software LTD (https://manticoresearch.com) [#!/[0-9]{2}:[0-9]{2}\.[0-9]{3}/!#] [#!/[0-9]+/!#] using config file '/etc/manticoresearch/manticore.conf' (#!/[0-9]+/!# chars)... starting daemon version '%{SEMVER} %{COMMITDATE} dev (columnar %{SEMVER} %{COMMITDATE}) (secondary %{SEMVER} %{COMMITDATE}) (knn %{SEMVER} %{COMMITDATE})' ... listening on %{IPADDR}:9312 for sphinx and http(s) listening on %{IPADDR}:9306 for mysql listening on %{IPADDR}:9308 for sphinx and http(s) precaching table 'rt_with_columnar' precaching table 'rt_without_columnar' precaching table 'test' WARNING: table 'distributed_index': ha_strategy defined, but no ha agents in the table precached 3 tables in #!/([0-9]+\.[0-9]+|0)/!# sec ––– input ––– mysql -h0 -P9306 -e 'show tables' ––– output ––– +---------------------+-------------+ | Index | Type | +---------------------+-------------+ | distributed_index | distributed | | rt_with_columnar | rt | | rt_without_columnar | rt | | test | rt | +---------------------+-------------+ ```