|
1 | 1 | ## Fixes
|
2 | 2 |
|
3 |
| -- check if db:create does echo passwords to stderr instead of stdout |
4 |
| - |
5 |
| -- check: regression w. mysql auto drop of users ? |
| 3 | +- check: regression w. mysql (& others) auto drop of users ? does it happen if sql execution fails ? |
6 | 4 |
|
7 | 5 | - adminer:
|
8 | 6 | + can not connect to mariadb 5.5
|
|
22 | 20 |
|
23 | 21 | - worker+web: add a queued-task implementation, using sf messenger and a db
|
24 | 22 |
|
25 |
| -- web: when listing instances, show the _real_ db version nr. |
| 23 | +- web: when listing instances, show the _real_ db version nr, as done by cli. |
26 | 24 |
|
27 | 25 | - web: allow to insert sql snippet, pick the desired instances, run it (queued) and show results
|
28 | 26 |
|
|
73 | 71 |
|
74 | 72 | ## Improvements
|
75 | 73 |
|
76 |
| -- allow creating and dropping of a db without associated user |
77 |
| - |
78 |
| -- investigate the possibility of having the clients emitting directly json results instead of plaintext |
| 74 | +- improve handling of 'select' queries output |
| 75 | + + test selecting a string with a | character in it => |
| 76 | + + no client quotes it: to reliably parse columns we have to rely on tabular format, ie. measure header width... |
| 77 | + + sqllite in default output mode is even worse... (see below) |
| 78 | + + test selecting string with length > 200 chars: ok |
| 79 | + + investigate the possibility of having the clients emitting directly json results instead of plaintext |
| 80 | + + also: sqlite 3 has a more 'tabular' mode to display results, but it seems not to be able to calculate col. width automatically... |
79 | 81 |
|
80 | 82 | - improve travis testing:
|
81 |
| - + add tests: ... |
| 83 | + + add tests: |
| 84 | + + make sure after query execution there are no leftover users |
| 85 | + + same but with an invalid query |
| 86 | + + ... |
82 | 87 | + use 'bats' for shell-driven tests?
|
83 | 88 | + check if there is anything that we can cache between test runs on travis to speed up the execution
|
84 | 89 | + add xdebug and enable code coverage while running tests
|
85 | 90 |
|
86 | 91 | - improve handling of character sets:
|
87 | 92 | + allow to use utf16, utf16le, utf16ber as encodings for sqlite
|
88 | 93 | + add more support for 'universal' charset/collation naming
|
89 |
| - + test execution of a sql command which creates a table with a few cols (string, int, ...), inserts a couple of lines |
90 |
| - (ascii chars, utf8 basic plane, utf8 multilingual plane) and then selects data from it |
91 |
| - |
92 |
| -- worker: some failures in (temp) db removal are not reported, some are (eg. on mysql, for non existing db). |
93 |
| - make it more uniform ? |
| 94 | + + test execution of a sql command which creates a table with a few cols, inserts a couple of lines |
| 95 | + (ascii chars, utf8 basic plane, utf8 multilingual plane) and then selects data from it |
94 | 96 |
|
95 | 97 | - admin(er):
|
96 | 98 | + add sql log file
|
|
122 | 124 | + add shell completion for commands of stack.sh
|
123 | 125 |
|
124 | 126 | - worker: improve cli scripts
|
| 127 | + + allow to drop many dbs, users in single commands |
125 | 128 | + either remove ./vendor/bin/doctrine-dbal or make it actually work
|
126 | 129 | + make it possible to have uniform table formatting for SELECT-like queries
|
127 | 130 | - test with rows containing multiple cols, newlines, ...
|
128 |
| - + when sorting instances, make mariadb_10 go after mariadb_5 and postgresql_10 go after postrgesql_9 |
| 131 | + - sqlite might be problematic |
| 132 | + + when sorting instances, make mariadb_10 go after mariadb_5 and postgresql_10 go after postgresql_9 |
129 | 133 | + log by default php errors to /var/log/php and mount that dir on host ?
|
130 | 134 |
|
131 | 135 | - worker: sanitize sql execution cmd:
|
|
0 commit comments