diff --git a/scm-plugins/scm-hg-plugin/src/main/java/sonia/scm/repository/AbstractHgHandler.java b/scm-plugins/scm-hg-plugin/src/main/java/sonia/scm/repository/AbstractHgHandler.java index 0c62a93b24..478ed05b44 100644 --- a/scm-plugins/scm-hg-plugin/src/main/java/sonia/scm/repository/AbstractHgHandler.java +++ b/scm-plugins/scm-hg-plugin/src/main/java/sonia/scm/repository/AbstractHgHandler.java @@ -71,7 +71,7 @@ public class AbstractHgHandler /** Field description */ public static final String ENV_PENDING = "HG_PENDING"; - + /** Field description */ public static final String ENV_PYTHON_PATH = "SCM_PYTHON_PATH"; @@ -80,6 +80,21 @@ public class AbstractHgHandler /** Field description */ public static final String ENV_REVISION = "SCM_REVISION"; + + /** Field description */ + public static final String ENV_PAGE_LIMIT = "SCM_PAGE_LIMIT"; + + /** Field description */ + public static final String ENV_PAGE_START = "SCM_PAGE_START"; + + /** Field description */ + public static final String ENV_REVISION_END = "SCM_REVISION_END"; + + /** Field description */ + public static final String ENV_REVISION_START = "SCM_REVISION_START"; + + /** Field description */ + public static final String ENV_NODE = "HG_NODE"; /** the logger for AbstractHgHandler */ private static final Logger logger = @@ -396,6 +411,11 @@ public class AbstractHgHandler if (context.isPending()) { env.put(ENV_PENDING, directory.getAbsolutePath()); + + if ( extraEnv.containsKey( ENV_REVISION_START ) ) + { + env.put(ENV_NODE, extraEnv.get(ENV_REVISION_START)); + } } env.put(ENV_PYTHON_PATH, Util.nonNull(config.getPythonPath())); diff --git a/scm-plugins/scm-hg-plugin/src/main/java/sonia/scm/repository/HgChangesetViewer.java b/scm-plugins/scm-hg-plugin/src/main/java/sonia/scm/repository/HgChangesetViewer.java index 321ae1d4a4..5746749050 100644 --- a/scm-plugins/scm-hg-plugin/src/main/java/sonia/scm/repository/HgChangesetViewer.java +++ b/scm-plugins/scm-hg-plugin/src/main/java/sonia/scm/repository/HgChangesetViewer.java @@ -55,18 +55,6 @@ public class HgChangesetViewer extends AbstractHgHandler implements ChangesetViewer { - /** Field description */ - public static final String ENV_PAGE_LIMIT = "SCM_PAGE_LIMIT"; - - /** Field description */ - public static final String ENV_PAGE_START = "SCM_PAGE_START"; - - /** Field description */ - public static final String ENV_REVISION_END = "SCM_REVISION_END"; - - /** Field description */ - public static final String ENV_REVISION_START = "SCM_REVISION_START"; - /** Field description */ public static final String RESOURCE_LOG = "/sonia/scm/hglog.py"; diff --git a/scm-server/src/main/conf/server-config.xml b/scm-server/src/main/conf/server-config.xml index 5ccf211028..0b98ce2fb0 100644 --- a/scm-server/src/main/conf/server-config.xml +++ b/scm-server/src/main/conf/server-config.xml @@ -111,8 +111,8 @@ -->