Skip to content

Commit 9aa1215

Browse files
committed
Merge branch 'master' into PDOK-17804-wms-mapfilegenerator-input
2 parents 461620f + 43eb0af commit 9aa1215

File tree

2 files changed

+11
-5
lines changed

2 files changed

+11
-5
lines changed

internal/controller/legendgenerator/legend_generator.go

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,18 @@ func GetLegendGeneratorInitContainer(wms *pdoknlv3.WMS, image string, srvDir str
1616
"bash",
1717
"-c",
1818
`set -eu;
19+
exit_code=0;
1920
cat /input/input | xargs -n 2 echo | while read layer style; do
2021
echo Generating legend for layer: $layer, style: $style;
2122
mkdir -p /var/www/legend/$layer;
2223
mapserv -nh 'QUERY_STRING=SERVICE=WMS&language=dut&version=1.3.0&service=WMS&request=GetLegendGraphic&sld_version=1.1.0&layer='$layer'&format=image/png&STYLE='$style'' > /var/www/legend/$layer/${style}.png;
23-
done
24+
magic_bytes=$(head -c 4 /var/www/legend/$layer/${style}.png | tail -c 3);
25+
if [[ $magic_bytes != 'PNG' ]]; then
26+
echo [4T2O9] file /var/www/legend/$layer/${style}.png appears to not be a png file;
27+
exit_code=1;
28+
fi;
29+
done;
30+
exit $exit_code;
2431
`,
2532
},
2633
VolumeMounts: []corev1.VolumeMount{

internal/controller/suite_test.go

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,16 +29,16 @@ import (
2929
"encoding/json"
3030
"errors"
3131
pdoknlv2beta1 "github.com/pdok/mapserver-operator/api/v2beta1"
32+
smoothoperator1 "github.com/pdok/smooth-operator/api/v1"
33+
traefikiov1alpha1 "github.com/traefik/traefik/v3/pkg/provider/kubernetes/crd/traefikio/v1alpha1"
34+
"golang.org/x/tools/go/packages"
3235
"k8s.io/apimachinery/pkg/runtime"
3336
clientgoscheme "k8s.io/client-go/kubernetes/scheme"
3437
"os"
3538
"os/exec"
3639
"path/filepath"
3740
"testing"
3841

39-
traefikiov1alpha1 "github.com/traefik/traefik/v3/pkg/provider/kubernetes/crd/traefikio/v1alpha1"
40-
"golang.org/x/tools/go/packages"
41-
4242
. "github.com/onsi/ginkgo/v2"
4343
. "github.com/onsi/gomega"
4444

@@ -49,7 +49,6 @@ import (
4949
"sigs.k8s.io/controller-runtime/pkg/log/zap"
5050

5151
pdoknlv3 "github.com/pdok/mapserver-operator/api/v3"
52-
smoothoperator1 "github.com/pdok/smooth-operator/api/v1"
5352
// +kubebuilder:scaffold:imports
5453
)
5554

0 commit comments

Comments
 (0)