coredns/plugin
Miek Gieben 3a0c7c6153 plugin/file: load secondary zones lazily on startup (#2944)
This fixes a long standing bug:
fixes: #1609

Load secondary zones in a go-routine; this required another mutex to
protect some fields; I think those were needded anyway because a
transfer can also happen when we're running; we just didn't have a test
for that situation.

The test had to be changed to wait for the transfer to happen at this is
async now.

Signed-off-by: Miek Gieben <miek@miek.nl>
2019-06-30 05:22:34 +08:00
..
any Add any plugin (#2801) 2019-04-28 11:46:45 +01:00
auto Raise error if regexp and template are not specified together (#2884) 2019-06-13 12:07:41 +01:00
autopath plugin/autopath docs: remove last use of middleware (#2817) 2019-05-05 18:02:59 +01:00
bind Rename bind_test.go to setup_test.go (#2891) 2019-06-17 13:20:33 +01:00
cache plugin/cache: remove item.Autoritative (#2885) 2019-06-13 10:36:47 +01:00
cancel plugin/cancel: add context cancelation plugin (#2711) 2019-03-29 19:40:23 +00:00
chaos Run gofmt -s and golint on the codebase (#2918) 2019-06-25 15:00:33 +08:00
debug pkg/log: fix data race on d (#2698) 2019-05-23 21:02:30 +01:00
deprecated Implement deprecation notice for 1.1.4 (#1833) 2018-05-24 14:30:01 +01:00
dnssec Remove unused test case (#2562) 2019-02-17 08:31:58 +00:00
dnstap Support logging to dnstap in forward plugin (#2703) 2019-03-23 09:45:20 +00:00
erratic plugin/health: remove ability to poll other plugins (#2547) 2019-03-07 22:13:47 +00:00
errors plugin/errors: remove cLogger and eLogger (#2657) 2019-03-07 20:14:09 +00:00
etcd plugins: remove upstream [ADDRESS] from docs (#2772) 2019-04-08 16:45:29 +01:00
federation plugins: remove upstream [ADDRESS] from docs (#2772) 2019-04-08 16:45:29 +01:00
file plugin/file: load secondary zones lazily on startup (#2944) 2019-06-30 05:22:34 +08:00
forward stepdown from CoreDNS maintainer (#2861) 2019-06-03 16:21:05 -04:00
grpc Remove trailing whitespaces (#2806) 2019-04-29 13:51:45 -04:00
health plugin/health: add OnRestartFailed (#2812) 2019-05-04 16:06:25 -04:00
hosts Update README.md (#2799) 2019-04-24 07:01:44 +01:00
import Trivial fix typo (#2590) 2019-02-21 07:23:34 +00:00
k8s_external Provide example to utilize k8s_external plugin (#2936) 2019-06-27 20:02:08 +01:00
kubernetes Run gofmt -s and golint on the codebase (#2918) 2019-06-25 15:00:33 +08:00
loadbalance Do not muck with ordering of XFRs (#2329) 2018-11-21 08:38:19 +01:00
log Run gofmt -s and golint on the codebase (#2918) 2019-06-25 15:00:33 +08:00
loop plugin/loop: Update troubleshooting step (#2804) 2019-04-30 08:42:14 -04:00
metadata Publish metadata from kubernetes plugin (#2829) 2019-06-09 08:10:57 +01:00
metrics plugin/metrcs: fix datarace on listeners (#2835) 2019-05-18 18:34:46 +01:00
nsid Clean up tests logging (#1979) 2018-07-19 16:23:06 +01:00
pkg plugin/ready: fix starts and restarts (#2814) 2019-06-09 08:10:15 +01:00
pprof Remove trailing whitespaces (#2806) 2019-04-29 13:51:45 -04:00
ready plugin/ready: fix starts and restarts (#2814) 2019-06-09 08:10:15 +01:00
reload plugin/reload: Add metrics (#2922) 2019-06-26 07:38:46 +01:00
rewrite Run gofmt -s and golint on the codebase (#2918) 2019-06-25 15:00:33 +08:00
root Typo fixes (#2031) 2018-08-14 08:55:55 -07:00
route53 plugins: remove upstream [ADDRESS] from docs (#2772) 2019-04-08 16:45:29 +01:00
secondary plugin/file: load secondary zones lazily on startup (#2944) 2019-06-30 05:22:34 +08:00
template allow an empty response (#2855) 2019-06-01 08:40:12 +01:00
test Publish metadata from kubernetes plugin (#2829) 2019-06-09 08:10:57 +01:00
tls TLS hardening (#2938) 2019-06-28 11:03:34 +00:00
trace Follow up on PR 2868 (#2877) 2019-06-10 10:02:02 +01:00
whoami Fuzzing: add more fuzzing targets (#2402) 2018-12-17 07:49:15 +00:00
backend.go Remove context.Context from request.Request (#2726) 2019-03-26 14:37:30 +00:00
backend_lookup.go Remove context.Context from request.Request (#2726) 2019-03-26 14:37:30 +00:00
done.go plugin/cancel: add context cancelation plugin (#2711) 2019-03-29 19:40:23 +00:00
log_test.go Clean up tests logging (#1979) 2018-07-19 16:23:06 +01:00
normalize.go plugin/kubernetes: fix case preservation and add test (#2430) 2019-01-08 08:30:03 -05:00
normalize_test.go Stop importing testing in the main binary (#2479) 2019-01-19 11:23:13 +00:00
plugin.go Update plugin.go (#2894) 2019-06-17 20:01:06 +01:00