Skip to content

Commit 5f2aa4e

Browse files
committed
Discard .arcache on load_tokens failure
1 parent 38a30f5 commit 5f2aa4e

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/context_manager/context_manager.cpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,8 @@ void store_tokens(std::string at, std::string rt) {
7777
write_file(get_token_cache_file_full_path().c_str(),
7878
token_pair.c_str(), token_pair.length());
7979
} catch (Autolab::CryptoException &e) {
80-
Logger::fatal << "OpenSSL error in store_tokens " << e.what() << Logger::endl;
80+
Logger::fatal << "OpenSSL error in store_tokens." << Logger::endl;
81+
Logger::fatal << e.what() << Logger::endl;
8182
exit(-1);
8283
}
8384
LogDebug("[ContextManager] tokens stored" << Logger::endl);
@@ -97,7 +98,9 @@ bool load_tokens(std::string &at, std::string &rt) {
9798
try {
9899
if (!token_pair_from_string(raw_result, num_read, at, rt)) return false;
99100
} catch (Autolab::CryptoException &e) {
100-
Logger::fatal << "OpenSSL error in load_tokens " << e.what() << Logger::endl;
101+
Logger::fatal << "OpenSSL error in load_tokens." << Logger::endl;
102+
Logger::fatal << e.what() << Logger::endl;
103+
remove(get_token_cache_file_full_path().c_str());
101104
return false;
102105
}
103106
LogDebug("[ContextManager] tokens loaded" << Logger::endl);

0 commit comments

Comments
 (0)