Project

General

Profile

« Previous | Next » 

Revision 4780

Added by daigle about 15 years ago

Handle sessions with null ids gracefully.

View differences:

AuthUtil.java
34 34

  
35 35
import edu.ucsb.nceas.metacat.AuthSession;
36 36
import edu.ucsb.nceas.metacat.service.PropertyService;
37
import edu.ucsb.nceas.metacat.service.ServiceException;
37 38
import edu.ucsb.nceas.metacat.service.SessionService;
38 39
import edu.ucsb.nceas.utilities.PropertyNotFoundException;
39 40
import edu.ucsb.nceas.utilities.StringUtil;
......
194 195
		// global session list.
195 196
		HttpSession session = authSession.getSessions();
196 197
		String sessionId = session.getId();
198
		
199
		try {
197 200
		SessionService.registerSession(sessionId, 
198 201
				(String) session.getAttribute("username"), 
199 202
				(String[]) session.getAttribute("groupnames"),
200 203
				(String) session.getAttribute("password"));
204
		} catch (ServiceException se) {
205
			throw new UtilException("Problem registering session: " + se.getMessage());
206
		}
201 207
		
202 208
		return true;
203 209
	}

Also available in: Unified diff