diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 82c4323f2b625ff50bc1bb9bade55b9502c86fcc..7273fbdd030571b5738dcc1fbc06994d731035b8 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -66,11 +66,10 @@ test-services-linux-debug: tags: - kubernetes-executor rules: - - when: on_success + - when: never dependencies: - build-services-linux-debug artifacts: - when: on_success reports: junit: build/testResult.xml diff --git a/receiver/src/receiver_config.cpp b/receiver/src/receiver_config.cpp index 6f2211dac011b5f2a43ff1b465cf84e2822bc685..be071fc0d2264157a211337db81ef245d4fd1d0d 100644 --- a/receiver/src/receiver_config.cpp +++ b/receiver/src/receiver_config.cpp @@ -80,8 +80,13 @@ Error ReceiverConfigManager::ReadConfigFromFile(std::string file_name) { struct addrinfo *result; if (getaddrinfo(hostname_ib.c_str(), NULL, NULL, &result) == 0) { char addr_ib[INET_ADDRSTRLEN + 1]; - inet_ntop(AF_INET, &((struct sockaddr_in *)result->ai_addr)->sin_addr, addr_ib, INET_ADDRSTRLEN); - config.dataserver.advertise_ib_uri = std::string {addr_ib} + ":" + std::to_string(config.dataserver.listen_port); + struct addrinfo *rp; + for (rp = result; rp != NULL; rp = rp->ai_next) { + inet_ntop(AF_INET, &((struct sockaddr_in *)rp->ai_addr)->sin_addr, addr_ib, INET_ADDRSTRLEN); + config.dataserver.advertise_ib_uri += std::string {addr_ib} + " " + std::to_string(rp->ai_family) + " " + std::to_string(rp->ai_socktype) + " " + std::to_string(rp->ai_protocol) + ";"; + } + //inet_ntop(AF_INET, &((struct sockaddr_in *)result->ai_addr)->sin_addr, addr_ib, INET_ADDRSTRLEN); + //config.dataserver.advertise_ib_uri = std::string {addr_ib} + ":" + std::to_string(config.dataserver.listen_port); freeaddrinfo(result); }