CfgDbAccessPtr cfg_db = CfgMgr::instance().getStagingCfg()->getCfgDbAccess();
string params = "universe=4";
- if (cfg_db->getExtendedInfoTablesEnabled()) {
- params += " extended-info-tables=true";
- }
cfg_db->setAppendedParameters(params);
cfg_db->createManagers();
// Reset counters related to connections as all managers have been recreated.
CfgDbAccessPtr cfg_db = CfgMgr::instance().getStagingCfg()->getCfgDbAccess();
string params = "universe=4 persist=false";
- if (cfg_db->getExtendedInfoTablesEnabled()) {
- params += " extended-info-tables=true";
- }
cfg_db->setAppendedParameters(params);
cfg_db->createManagers();
} catch (const std::exception& ex) {
CfgDbAccessPtr cfg_db = CfgMgr::instance().getStagingCfg()->getCfgDbAccess();
string params = "universe=6 persist=false";
- if (cfg_db->getExtendedInfoTablesEnabled()) {
- params += " extended-info-tables=true";
- }
+ // The "extended-info-tables" has no effect on -T command
+ // line parameter so it is omitted on purpose.
+ // Note that in this case, the current code creates managers
+ // before hooks are loaded, so it can not be activated by
+ // the BLQ hook.
cfg_db->setAppendedParameters(params);
cfg_db->createManagers();
} catch (const std::exception& ex) {
// operation.
if (!persistLeases(V4) && !persistLeases(V6)) {
LOG_WARN(dhcpsrv_logger, DHCPSRV_MEMFILE_NO_STORAGE);
- } else {
+ } else {
if (conversion_needed) {
auto const& version(getVersion());
LOG_WARN(dhcpsrv_logger, DHCPSRV_MEMFILE_CONVERTING_LEASE_FILES)
if (lease_file->exists()) {
LeaseFileLoader::load<LeaseObjectType>(*lease_file, storage,
max_row_errors);
- conversion_needed = conversion_needed || lease_file->needsConversion();
+ conversion_needed = conversion_needed || lease_file->needsConversion();
}
lease_file.reset(new LeaseFileType(appendSuffix(filename, FILE_INPUT)));
if (lease_file->exists()) {
LeaseFileLoader::load<LeaseObjectType>(*lease_file, storage,
max_row_errors);
- conversion_needed = conversion_needed || lease_file->needsConversion();
+ conversion_needed = conversion_needed || lease_file->needsConversion();
}
}
lease_file.reset(new LeaseFileType(filename));
LeaseFileLoader::load<LeaseObjectType>(*lease_file, storage,
max_row_errors, false);
- conversion_needed = conversion_needed || lease_file->needsConversion();
+ conversion_needed = conversion_needed || lease_file->needsConversion();
return (conversion_needed);
}
/// parses parameters string properly.
TEST_F(MemfileLeaseMgrTest, constructor) {
DatabaseConnection::ParameterMap pmap;
- pmap["universe"] = "4";
+ pmap["universe"] = "6";
pmap["persist"] = "false";
boost::scoped_ptr<Memfile_LeaseMgr> lease_mgr;
// Expecting that persist parameter is yes or no. Everything other than
// that is wrong.
pmap["lfc-interval"] = "10";
- pmap["name"] = getLeaseFilePath("leasefile4_1.csv");
+ pmap["name"] = getLeaseFilePath("leasefile6_1.csv");
pmap["max-row-errors"] = "5";
- pmap["name"] = getLeaseFilePath("leasefile4_1.csv");
+ pmap["name"] = getLeaseFilePath("leasefile6_1.csv");
pmap["persist"] = "bogus";
EXPECT_THROW(lease_mgr.reset(new Memfile_LeaseMgr(pmap)), isc::BadValue);