git-svn-id: https://svn.middleware.georgetown.edu/cpp-sp/trunk@2707
cb58f699-b61c-0410-a6fe-
9272a202ed29
if (timeout && *timeout > 0 && now - lastAccess >= *timeout) {
m_log.info("session timed out (ID: %s)", key);
remove(application, key);
if (timeout && *timeout > 0 && now - lastAccess >= *timeout) {
m_log.info("session timed out (ID: %s)", key);
remove(application, key);
- RetryableProfileException ex("Your session has expired, and you must re-authenticate.");
const char* eid = obj["entity_id"].string();
if (!eid) {
obj.destroy();
const char* eid = obj["entity_id"].string();
if (!eid) {
obj.destroy();
+ throw RetryableProfileException("Your session has expired, and you must re-authenticate.");
}
string eid2(eid);
obj.destroy();
}
string eid2(eid);
obj.destroy();
- MetadataProvider* m=application.getMetadataProvider();
- Locker locker(m);
- annotateException(&ex,m->getEntityDescriptor(MetadataProvider::Criteria(eid2.c_str(),NULL,NULL,false)).first); // throws it
+ throw RetryableProfileException("Your session has expired, and you must re-authenticate.", namedparams(1, "entityID", eid2.c_str()));