View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0007184 | Taler | auditor | public | 2022-03-04 05:09 | 2022-11-04 20:52 |
| Reporter | ttn | Assigned To | Florian Dold | ||
| Priority | normal | Severity | minor | Reproducibility | have not tried |
| Status | closed | Resolution | fixed | ||
| Platform | Linux | OS | Devuan | OS Version | Chimaera |
| Product Version | git (master) | ||||
| Target Version | 0.9 | ||||
| Summary | 0007184: "make check" fails test-sync.sh | ||||
| Description | This is in the src/auditor/ subdirectory. HEAD == f9a2808ed02535427e4d2a8a45bcdc9777b8caf5. Log attached. My guess is that there was a column addition to "reserves_in" that did not (yet) get propagated to src/auditor/auditor-basedb.sql. Close? | ||||
| Tags | No tags attached. | ||||
| Attached Files | test-suite.log (1,711 bytes)
======================================================
taler-exchange 0.8.5: src/auditor/test-suite.log
======================================================
# TOTAL: 2
# PASS: 0
# SKIP: 1
# XFAIL: 0
# FAIL: 1
# XPASS: 0
# ERROR: 0
.. contents:: :depth: 2
SKIP: test-auditor.sh
=====================
++ seq 0 32
+ ALL_TESTS='0
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'
+ TESTS='0
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'
+ VALGRIND=
+ trap cleanup EXIT
+ DB=auditor-basedb
+ CONF=auditor-basedb.conf
+ echo 'Testing for jq'
Testing for jq
+ jq -h
./test-auditor.sh: riga 1878: jq: comando non trovato
+ exit_skip 'jq required'
+ echo jq required
jq required
+ exit 77
+ cleanup
++ jobs -p
+ wait
SKIP test-auditor.sh (exit status: 77)
FAIL: test-sync.sh
==================
Testing synchronization logic ......2022-03-03T22:44:24.236959-0500 pq-20777 ERROR PQprepare (`SELECT current_balance_val,current_balance_frac,expiration_date,gc_date,kyc_ok,wire_target_serial_id AS payment_target_uuid FROM reserves JOIN reserves_in ri USING (reserve_pub) JOIN wire_targets wt ON (ri.wire_source_h_payto = wt.wire_target_h_payto) WHERE reserve_pub=$1 LIMIT 1;' as `reserves_get_with_kyc') failed with error: ERROR: column ri.wire_source_h_payto does not exist
LINE 1: ...ri USING (reserve_pub) JOIN wire_targets wt ON (ri.wire_so...
^
2022-03-03T22:44:24.237027-0500 taler-auditor-sync-20777 ERROR Failed to begin transaction with data source. Exiting
.FAIL
Record count mismatch: 424 / 0 in table denominations
FAIL test-sync.sh (exit status: 1)
| ||||
|
|
Caused by the h_payto change. Will need a new wallet from Florian with 32-byte h_payto and then we can regenerate the database. That should fix it. |
|
|
With HEAD == 23af6c3c41f458fa47abaf613c095aac71b8c200, "make check" now passes on all 5 platforms. |
|
|
Looks like the triggering failure (test-sync.sh) is not even run anymore. Anyway, "make check" passes. Hooray! |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2022-03-04 05:09 | ttn | New Issue | |
| 2022-03-04 05:09 | ttn | Status | new => assigned |
| 2022-03-04 05:09 | ttn | Assigned To | => Christian Grothoff |
| 2022-03-04 05:09 | ttn | File Added: test-suite.log | |
| 2022-03-05 12:06 | Christian Grothoff | Note Added: 0018766 | |
| 2022-03-05 12:06 | Christian Grothoff | Assigned To | Christian Grothoff => Florian Dold |
| 2022-03-18 06:18 | ttn | Note Added: 0018803 | |
| 2022-03-18 06:19 | ttn | Status | assigned => resolved |
| 2022-03-18 06:19 | ttn | Resolution | open => fixed |
| 2022-03-18 06:19 | ttn | Note Added: 0018804 | |
| 2022-10-20 10:48 | Christian Grothoff | Target Version | => 0.9 |
| 2022-11-04 20:52 | Christian Grothoff | Status | resolved => closed |