diff --git a/bwreg-service/src/main/java/edu/kit/scc/webreg/service/oidc/OidcOpStaticLoginProcessor.java b/bwreg-service/src/main/java/edu/kit/scc/webreg/service/oidc/OidcOpStaticLoginProcessor.java index e8a0c63973472a7d6c6e30e8a23da1fb58aad307..dfa065d5773940bae383977666d0e6e6c9a05a53 100644 --- a/bwreg-service/src/main/java/edu/kit/scc/webreg/service/oidc/OidcOpStaticLoginProcessor.java +++ b/bwreg-service/src/main/java/edu/kit/scc/webreg/service/oidc/OidcOpStaticLoginProcessor.java @@ -366,7 +366,9 @@ public class OidcOpStaticLoginProcessor extends AbstractOidcOpLoginProcessor { invocable.invokeFunction("resolveAttributes", scriptingEnv, attributeBuilder, attributeResolver, attributeRelease, identity, user, registry, logger, flowState, consumerConfig, opConfig); - } catch (NoSuchMethodException | ScriptException e) { + } catch (NoSuchMethodException e) { + logger.info("Skipping resolveAttributes method. It's not defined."); + } catch (ScriptException e) { logger.warn("Script execution failed. Continue with other scripts.", e); } } else { @@ -397,7 +399,9 @@ public class OidcOpStaticLoginProcessor extends AbstractOidcOpLoginProcessor { invocable.invokeFunction(methodName, scriptingEnv, claimsBuilder, user, registry, serviceOidcClient.getService(), logger, identity); - } catch (NoSuchMethodException | ScriptException e) { + } catch (NoSuchMethodException e) { + logger.info("Skipping " + methodName + " method. It's not defined."); + } catch (ScriptException e) { logger.warn("Script execution failed. Continue with other scripts.", e); } } else {