- Nov 09, 2020
-
-
Petr Špaček authored
scripts: utility to get base64 url encoded query for DoH GET See merge request !1089
-
- Nov 05, 2020
-
-
Tomas Krizek authored
-
- Nov 02, 2020
-
-
Tomas Krizek authored
distro/tests: update distributions See merge request !1088
-
Tomas Krizek authored
dnssec-failed.org domain uses RSA/SHA1 algorithm, which is considered insecure by Fedora 33+ policy.
-
Tomas Krizek authored
- update fedora to 33 - update ubuntu rolling to groovy
-
Tomas Krizek authored
new pretty printer See merge request !1027
-
Petr Špaček authored
-
Petr Špaček authored
-
Petr Špaček authored
All strings should be properly escaped but some non-escaped versions were leaking into error messages.
-
Petr Špaček authored
Functions like trust_anchors.summary() return strings including tabs and newlines, so we do not escape those for human-readable output.
-
Petr Špaček authored
In case nothing (not even nil) is returned then do not print newline after the zero-length message. This avoids unambiguous empty line in output (is it an empty string which got printed?).
-
Petr Špaček authored
This change allows sandbox to pretty-print return values from functions which return multiple values, e.g. future net.bufsize() from MR !1026.
-
Petr Špaček authored
This slightly changes table_print() output format. table_print() output is not intended for machine consumption, use krprint.serialize_lua() or JSON for that purpose. Output from table_print is now a valid Lua expression if the input contains only serializable data types (number, string, bool, nil, table), which is nice for copy&pasting. Functions etc. are also pretty-printed but cannot be deserialized. Numbers are pretty-printed as well so their precision is reduced (as compared to krprint.serialize_lua).
-
Petr Špaček authored
-
Petr Špaček authored
-
Petr Špaček authored
Code was copied from Lua sandbox, the old copy is to be removed once new pretty-printer is finished.
-
Petr Špaček authored
At the moment it does not handle functions and other non-serializable types.
-
Petr Špaček authored
Side-effect is that keys are grouped by their type, so numbers come first and strings later..
-
Petr Špaček authored
-
- Oct 29, 2020
-
-
Tomas Krizek authored
5.2.0 doc polish See merge request !1087
-
Petr Špaček authored
-
Petr Špaček authored
-
Petr Špaček authored
-
Petr Špaček authored
-
Petr Špaček authored
-
- Oct 27, 2020
-
-
Petr Špaček authored
Reimplement map() Closes #620 and #554 See merge request !1000
-
Petr Špaček authored
-
Petr Špaček authored
Error handling inside the test was incorrent and a detected error would blow up the test routine. Related: !1011, 3f5a826d
-
Petr Špaček authored
We don't have leader instance anymore, so each instance independently provides Graphite statistics. This commit also changes default Graphite prefix to solve problem with conflicting instance names.
-
Petr Špaček authored
It now contains either content of SYSTEMD_INSTANCE environment variable or stringified version of getpid() value. Main motivation is that the old worker.id was broken on systemd, i.e. the default installation. Related: #631
-
- Oct 26, 2020
-
-
We don't have leader instance anymore, so any instance can provide Prometheus statistics. For performance reasons an instance does not store past statistics when no client is connected to HTTP socket. As a consequence chart in web interface is empty when client loads the page and then gradually chart fills up.
-
Obviously this is is racy and cannot be relied upon. Caller still has to handle connection errors.
-
New map() creates control/ sockets in current working directory so it pollutes worktree when developers run it in worktree. I've also added files with ephemeral certificates and pytests test report which were missing as well.
-
Three instances send commands and DNS queries to each other.
-
Control protocol uses \n as command delimiter so we cannot allow \n inside commands. Users should be able to Lua-escape \n with \010.