forked from kimhyungsik/ax_hub_mcp_tool
fix: make AxhubSessionService optional to prevent Gateway crash
All checks were successful
Deploy Tools / deploy (push) Successful in 2m22s
All checks were successful
Deploy Tools / deploy (push) Successful in 2m22s
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user