Fetch error when creating token without request

This commit is contained in:
René Pfeuffer
2019-03-28 15:10:39 +01:00
parent df9e16c485
commit 81e493ddf0

View File

@@ -35,6 +35,9 @@ package sonia.scm.repository;
//~--- non-JDK imports --------------------------------------------------------
import com.google.inject.ProvisionException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import sonia.scm.web.HgUtil;
//~--- JDK imports ------------------------------------------------------------
@@ -50,6 +53,8 @@ import javax.servlet.http.HttpServletRequest;
public final class HgEnvironment
{
private static final Logger LOG = LoggerFactory.getLogger(HgEnvironment.class);
/** Field description */
public static final String ENV_PYTHON_PATH = "PYTHONPATH";
@@ -109,8 +114,12 @@ public final class HgEnvironment
hookUrl = hookManager.createUrl();
}
String credentials = hookManager.getCredentials();
environment.put(SCM_BEARER_TOKEN, credentials);
try {
String credentials = hookManager.getCredentials();
environment.put(SCM_BEARER_TOKEN, credentials);
} catch (ProvisionException e) {
LOG.debug("could not create bearer token; looks like currently we are not in a request", e);
}
environment.put(ENV_PYTHON_PATH, HgUtil.getPythonPath(handler.getConfig()));
environment.put(ENV_URL, hookUrl);
environment.put(ENV_CHALLENGE, hookManager.getChallenge());