modules/predict: don't skip reconfiguration if nil is passed

If you didn't specify any configuration (i.e. nil), the stats module
wouldn't get loaded even though the defaults need it to work.
Now we don't skip that part and pass whole .config() even on nil config.
39 jobs for <span class="ref-name">predict-defaults</span> in 43 minutes and 21 seconds (queued for 2 seconds)
Status Job ID Name Coverage
  Build
passed #219985
docker linux amd64
build:asan:linux:amd64

00:01:14

passed #219984
docker linux amd64
build:linux:amd64

00:01:09

passed #219986
docker linux amd64 allowed to fail
srpm

00:00:42

 
  Test
passed #220015
docker linux amd64
deckard:linux:amd64

00:01:41

passed #220003
privileged
distro:epel-7

00:02:18

passed #220002
privileged
distro:fedora-29

00:02:58

passed #219994
docker
doc

00:00:54

passed #219992
dind
docker:build

00:02:32

passed #219993
docker linux amd64
installcheck:linux:amd64

00:01:08

passed #220016
docker linux amd64
installcheck:valgrind:linux:amd64

00:01:42

passed #219989
docker
lint:c

00:02:28

passed #219990
docker
lint:clang-scan-build

00:01:21

passed #219988
docker
lint:lua

00:00:23

passed #219987
docker linux amd64
lint:pedantic

00:01:13

passed #219997
docker
osx:build

00:02:16

passed #219999
docker linux amd64
pytests:lint

00:00:47

passed #220000
docker linux amd64
pytests:run

00:02:13

passed #220001
docker linux amd64
respdiff:iter:udp:linux:amd64

00:04:51

passed #219991
docker linux amd64
test:linux:amd64

00:01:08

passed #219998
docker linux amd64
test:linux:amd64:valgrind

00:01:32

failed #219995
docker linux amd64
deckard:linux:amd64

00:01:20

failed #219996
docker linux amd64
installcheck:valgrind:linux:amd64

00:02:12

 
  Extended
passed #220004
docker linux amd64
pytests:extended

00:02:42

passed #220005
respdiff
respdiff:fwd-tls6-kresd.udp6

00:10:49

failed #220006
respdiff
respdiff:fwd-udp6-kresd.udp6

00:17:22

passed #220010
respdiff
respdiff:fwd-udp6-unbound.tcp6

00:24:22

passed #220011
respdiff
respdiff:fwd-udp6-unbound.tls6

00:33:53

passed #220009
respdiff
respdiff:fwd-udp6-unbound.udp6

00:31:53

passed #220008
respdiff
respdiff:iter.tls6

00:25:53

passed #220007
respdiff
respdiff:iter.udp6

00:21:52

passed #221862
respdiff
resperf:fwd-tls6.udp-asan

00:00:08

passed #221863
respdiff
resperf:fwd-udp6.udp-asan

00:00:08

passed #221864
respdiff
resperf:iter.udp-asan

00:00:08

passed #220012
respdiff
resperf:fwd-tls6.udp-asan

00:27:18

passed #221861
respdiff
resperf:fwd-tls6.udp-asan

00:00:09

passed #220013
respdiff
resperf:fwd-udp6.udp-asan

00:29:48

passed #221860
respdiff
resperf:fwd-udp6.udp-asan

00:00:09

passed #220014
respdiff
resperf:iter.udp-asan

00:20:17

passed #221859
respdiff
resperf:iter.udp-asan

00:00:09

 
Name Stage Failure
failed
respdiff:fwd-udp6-kresd.udp6 Extended
Running after script...
$ cp -t . respdiff_commitdir/$RESPDIFF_TEST/j* ||:
$ cp -t . respdiff_commitdir/*$RESPDIFF_TEST*.png ||:
Uploading artifacts...
Runtime platform arch=amd64 os=linux pid=198427 revision=f100a208 version=11.6.0
./j*: found 14 matching files
./*.png: found 3 matching files
Uploading artifacts to coordinator... ok id=220006 responseStatus=201 Created token=k_6xZgqa
ERROR: Job failed: exit status 1