Commit 908b3af
authored
Fix local mtx setup (#415)
This change fixes local mtx setup for the application, so this does not
happen after `cds subscribe t1 --to http://localhost:4005 -u yves:`
```
[error] - 500 > {
code: '500',
message: 'in cds.deploy(): near "from": syntax error in:\n' +
"INSERT INTO sap_common_Currencies_texts (CODE,LOCALE,NAME,DESCR) SELECT CASE WHEN OLD.locale IS NULL THEN value->>'$[0]' ELSE (CASE WHEN json_type(value,'$[0]') IS NULL THEN OLD.CODE ELSE value->>'$[0]' END) END as CODE,CASE WHEN OLD.locale IS NULL THEN value->>'$[1]' ELSE (CASE WHEN json_type(value,'$[1]') IS NULL THEN OLD.LOCALE ELSE value->>'$[1]' END) END as LOCALE,CASE WHEN OLD.locale IS NULL THEN value->>'$[2]' ELSE (CASE WHEN json_type(value,'$[2]') IS NULL THEN OLD.NAME ELSE value->>'$[2]' END) END as NAME,CASE WHEN OLD.locale IS NULL THEN value->>'$[3]' ELSE (CASE WHEN json_type(value,'$[3]') IS NULL THEN OLD.DESCR ELSE value->>'$[3]' END) END as DESCR FROM (SELECT value, from json_each(?)) as NEW LEFT JOIN sap_common_Currencies_texts AS OLD ON NEW.locale=OLD.locale AND NEW.code=OLD.code WHERE TRUE ON CONFLICT(locale,code) DO UPDATE SET CODE = excluded.CODE,LOCALE = excluded.LOCALE,NAME = excluded.NAME,DESCR = excluded.DESCR\n" +
'Query {\n' +
' UPSERT: {\n' +
" into: { ref: [ \x1B[32m'sap.common.Currencies.texts'\x1B[39m ] },\n" +
" columns: [ \x1B[32m'CODE'\x1B[39m, \x1B[32m'LOCALE'\x1B[39m, \x1B[32m'NAME'\x1B[39m, \x1B[32m'DESCR'\x1B[39m ],\n" +
' rows: [\n' +
" [ \x1B[32m'EUR'\x1B[39m, \x1B[32m'de'\x1B[39m, \x1B[32m'Euro'\x1B[39m, \x1B[32m'European Euro'\x1B[39m ],\n" +
" [ \x1B[32m'USD'\x1B[39m, \x1B[32m'de'\x1B[39m, \x1B[32m'US-Dollar'\x1B[39m, \x1B[32m'United States Dollar'\x1B[39m ],\n" +
" [ \x1B[32m'CAD'\x1B[39m, \x1B[32m'de'\x1B[39m, \x1B[32m'Kanadischer Dollar'\x1B[39m, \x1B[32m'Kanadischer Dollar'\x1B[39m ],\n" +
" [ \x1B[32m'AUD'\x1B[39m, \x1B[32m'de'\x1B[39m, \x1B[32m'Australischer Dollar'\x1B[39m, \x1B[32m'Australischer Dollar'\x1B[39m ],\n" +
" [ \x1B[32m'GBP'\x1B[39m, \x1B[32m'de'\x1B[39m, \x1B[32m'Pfund'\x1B[39m, \x1B[32m'Britische Pfund'\x1B[39m ],\n" +
" [ \x1B[32m'ILS'\x1B[39m, \x1B[32m'de'\x1B[39m, \x1B[32m'Schekel'\x1B[39m, \x1B[32m'Israelische Schekel'\x1B[39m ],\n" +
" [ \x1B[32m'EUR'\x1B[39m, \x1B[32m'fr'\x1B[39m, \x1B[32m'euro'\x1B[39m, \x1B[32m'de la Zone euro'\x1B[39m ],\n" +
" [ \x1B[32m'USD'\x1B[39m, \x1B[32m'fr'\x1B[39m, \x1B[32m'dollar'\x1B[39m, \x1B[32m'dollar des États-Unis'\x1B[39m ],\n" +
" [ \x1B[32m'CAD'\x1B[39m, \x1B[32m'fr'\x1B[39m, \x1B[32m'dollar canadien'\x1B[39m, \x1B[32m'dollar canadien'\x1B[39m ],\n" +
" [ \x1B[32m'AUD'\x1B[39m, \x1B[32m'fr'\x1B[39m, \x1B[32m'dollar australien'\x1B[39m, \x1B[32m'dollar australien'\x1B[39m ],\n" +
" [ \x1B[32m'GBP'\x1B[39m, \x1B[32m'fr'\x1B[39m, \x1B[32m'livre sterling'\x1B[39m, \x1B[32m'pound sterling'\x1B[39m ],\n" +
" [ \x1B[32m'ILS'\x1B[39m, \x1B[32m'fr'\x1B[39m, \x1B[32m'Shekel'\x1B[39m, \x1B[32m'shekel israelien'\x1B[39m ]\n" +
' ]\n' +
' }\n' +
'}'
}
```
Apparently, the new SQLite driver is much more sensitive to column
names.1 parent cbdd03e commit 908b3af
File tree
2 files changed
+2
-2
lines changed- db/data
2 files changed
+2
-2
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
0 commit comments