fix: make AxhubSessionService optional to prevent Gateway crash
Some checks failed
Deploy to OCIWP / deploy (push) Failing after 21s

This commit is contained in:
jade
2026-08-19 17:21:10 +09:00
parent fdd6c6b99a
commit d2fb804e5c

View File

@@ -15,7 +15,7 @@ import org.springframework.beans.factory.annotation.Autowired;
@Component @Component
public class McpRequestHeaderFilter extends OncePerRequestFilter { public class McpRequestHeaderFilter extends OncePerRequestFilter {
@Autowired @Autowired(required = false)
private AxhubSessionService sessionService; private AxhubSessionService sessionService;
@Override @Override
@@ -35,8 +35,8 @@ public class McpRequestHeaderFilter extends OncePerRequestFilter {
empNo, empNo,
request.getHeader("virtual-employee-no"))); request.getHeader("virtual-employee-no")));
// Fetch session info via MCI using employee-no // Fetch session info via MCI using employee-no (Only if sessionService is available, e.g. in Tool Pods)
if (empNo != null && !empNo.isEmpty()) { if (sessionService != null && empNo != null && !empNo.isEmpty()) {
SessionDto sessionDto = sessionService.fetchUserSession(empNo); SessionDto sessionDto = sessionService.fetchUserSession(empNo);
if (sessionDto != null) { if (sessionDto != null) {
// Set to request attribute so SessionUtil can find it // Set to request attribute so SessionUtil can find it