Dear Traefik Pilot,
At first I would like to thank you for your great work.
I've written some traefik middleware plugin that is checking the country of provided input request and allows blocking unwanted traffic. At first I've forked some geoblock repository and applied my custom changes. I've quickly realised that forks are not being analyzed, and I've deleted given repository and created some non-forked based repository.
And success, traefik pilot have finally found my repository, but it found some issue.
It says that:
failed to run the plugin with Yaegi: the load of the plugin takes too much time(10s), or an error, inside the plugin, occurs during the load: 1:21: import "github.com/kucjac/traefik-plugin-geoblock" error: /tmp/pilot-gop2605749730/src/github.com/kucjac/traefik-plugin-geoblock/plugin.go:13:2: import "github.com/ip2location/ip2location-go/v9" error: /tmp/pilot-gop2605749730/src/github.com/kucjac/traefik-plugin-geoblock/vendor/github.com/ip2location/ip2location-go/v9/ip2location.go:246:23: cannot use type uint8 as type int64
I've quickly checked that issue, but I think that the analyser is wrong. It says that there is some compile error in that code line:
I've provided some basic CI/CD with some
go tests, as well as some basic
Do you know what might be wrong in that topic?