Added warning RE using old bloom.yaml config with v1.0.0
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
#include "ProjectConfig.hpp"
|
||||
|
||||
#include "src/Services/StringService.hpp"
|
||||
#include "src/Services/PathService.hpp"
|
||||
#include "src/Logger/Logger.hpp"
|
||||
#include "src/Exceptions/InvalidConfig.hpp"
|
||||
|
||||
@@ -55,6 +56,13 @@ ProjectConfig::ProjectConfig(const YAML::Node& configNode) {
|
||||
}
|
||||
}
|
||||
|
||||
if (configNode["debugServer"]) {
|
||||
Logger::warning(
|
||||
"The 'debugServer' key was renamed to 'server' in v1.0.0. Please update your bloom.yaml configuration. "
|
||||
"See " + Services::PathService::homeDomainName() + "/docs/v1-0-0-migration for more."
|
||||
);
|
||||
}
|
||||
|
||||
if (configNode["server"]) {
|
||||
this->debugServerConfig = DebugServerConfig(configNode["server"]);
|
||||
}
|
||||
@@ -91,6 +99,28 @@ EnvironmentConfig::EnvironmentConfig(std::string name, const YAML::Node& environ
|
||||
throw Exceptions::InvalidConfig("Environment node must take the form of a YAML mapping.");
|
||||
}
|
||||
|
||||
static auto warn = true;
|
||||
|
||||
if (warn) {
|
||||
if (environmentNode["debugTool"] && !environmentNode["tool"]) {
|
||||
Logger::warning(
|
||||
"The 'debugTool' key was renamed to 'tool' in v1.0.0. Please update your bloom.yaml configuration. "
|
||||
"Bloom will fail to start up until this is resolved. See "
|
||||
+ Services::PathService::homeDomainName() + "/docs/v1-0-0-migration for more."
|
||||
);
|
||||
}
|
||||
|
||||
if (environmentNode["debugServer"] && !environmentNode["server"]) {
|
||||
Logger::warning(
|
||||
"The 'debugTool' key was renamed to 'tool' in v1.0.0. Please update your bloom.yaml configuration. "
|
||||
"Bloom will fail to start up until this is resolved. See "
|
||||
+ Services::PathService::homeDomainName() + "/docs/v1-0-0-migration for more."
|
||||
);
|
||||
}
|
||||
|
||||
warn = false;
|
||||
}
|
||||
|
||||
if (!environmentNode["tool"]) {
|
||||
throw Exceptions::InvalidConfig("Missing debug tool configuration.");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user