Unverified Commit 31b530ba authored by Podhorszki, Norbert's avatar Podhorszki, Norbert Committed by GitHub
Browse files

only accept ACA 0.7, throw error on older and newer ACA versions (#4947)

parent a358e343
Loading
Loading
Loading
Loading
+6 −3
Original line number Diff line number Diff line
@@ -265,12 +265,15 @@ void CampaignData::ReadDatabase()
        sqlite3_free(zErrMsg);
    }

    if (version.version < 0.7)
    if (version.version != 0.7)
    {
        helper::Throw<std::invalid_argument>(
            "Engine", "CampaignReader", "ReadCampaignData",
            "Minimum ACA version supported is 0.7, this file has version " + version.versionStr +
                ". Run 'hpc_campaign manager <aca> upgrade'");
            "This ADIOS library reads only ACA version 0.7, this file has version " +
                version.versionStr +
                (version.version > 0.7
                     ? ". Use a newer version of the ADIOS library that supports this ACA version."
                     : ". Run 'hpc_campaign manager <aca> upgrade'"));
    }

    sqlcmd = "SELECT keyid FROM key";