This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "FusionForge".
The branch, 6.0 has been updated
via 442fadadbfe0d7327a62538a98e06f1de8bae07e (commit)
via 5fc3b4085869da5437cb8acc3cbb864ff0eb05ed (commit)
from e59eda1dd1e006f7572eca027b3e61a79341ecbd (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 442fadadbfe0d7327a62538a98e06f1de8bae07e
Author: Sylvain Beucler <[email protected]>
Date: Thu Apr 9 18:00:13 2015 +0200
scm: dont create SCM_REPO event when disabling a plugin
diff --git a/src/common/include/Group.class.php
b/src/common/include/Group.class.php
index 6c02307..f702aeb 100644
--- a/src/common/include/Group.class.php
+++ b/src/common/include/Group.class.php
@@ -1521,6 +1521,7 @@ class Group extends Error {
$this->normalizeAllRoles();
$hook_params = array();
$hook_params['group_id'] = $this->getID();
+ $hook_params['val'] = $val;
plugin_hook("group_plugin_use", $hook_params);
return $res;
}
diff --git a/src/common/include/SCMPlugin.class.php
b/src/common/include/SCMPlugin.class.php
index ae113ab..8cecf82 100644
--- a/src/common/include/SCMPlugin.class.php
+++ b/src/common/include/SCMPlugin.class.php
@@ -52,8 +52,10 @@ abstract class SCMPlugin extends Plugin {
function CallHook($hookname, &$params) {
switch ($hookname) {
case 'group_plugin_use': {
- $systasksq = new SysTasksQ();
- $systasksq->add(SYSTASK_CORE, 'SCM_REPO',
$params['group_id']);
+ if ($params['val'] == true) {
+ $systasksq = new SysTasksQ();
+ $systasksq->add(SYSTASK_CORE,
'SCM_REPO', $params['group_id']);
+ }
break;
}
case 'scm_plugin': {
commit 5fc3b4085869da5437cb8acc3cbb864ff0eb05ed
Author: Sylvain Beucler <[email protected]>
Date: Thu Apr 9 17:52:28 2015 +0200
scm: don't create repo for hidden projects (causes issues with non-existent
groups)
diff --git a/src/plugins/scmgit/common/GitPlugin.class.php
b/src/plugins/scmgit/common/GitPlugin.class.php
index 9a375be..fb2b3e4 100644
--- a/src/plugins/scmgit/common/GitPlugin.class.php
+++ b/src/plugins/scmgit/common/GitPlugin.class.php
@@ -427,13 +427,9 @@ control over it to the project's administrator.");
$output = '';
$project = $this->checkParams($params);
- if (!$project) {
- return false;
- }
-
- if (!$project->usesPlugin($this->name)) {
- return false;
- }
+ if (!$project) return false;
+ if (!$project->isActive()) return false;
+ if (!$project->usesPlugin($this->name)) return false;
$project_name = $project->getUnixName();
$unix_group_ro = $project_name . '_scmro';
diff --git a/src/plugins/scmsvn/common/SVNPlugin.class.php
b/src/plugins/scmsvn/common/SVNPlugin.class.php
index 46d7867..9dd5cfe 100644
--- a/src/plugins/scmsvn/common/SVNPlugin.class.php
+++ b/src/plugins/scmsvn/common/SVNPlugin.class.php
@@ -272,13 +272,9 @@ some control over it to the project's administrator.");
function createOrUpdateRepo($params) {
$project = $this->checkParams($params);
- if (!$project) {
- return false;
- }
-
- if (! $project->usesPlugin($this->name)) {
- return false;
- }
+ if (!$project) return false;
+ if (!$project->isActive()) return false;
+ if (!$project->usesPlugin($this->name)) return false;
$repo_prefix = forge_get_config('repos_path', 'scmsvn');
if (!is_dir($repo_prefix) && !mkdir($repo_prefix, 0755, true)) {
-----------------------------------------------------------------------
Summary of changes:
src/common/include/Group.class.php | 1 +
src/common/include/SCMPlugin.class.php | 6 ++++--
src/plugins/scmgit/common/GitPlugin.class.php | 10 +++-------
src/plugins/scmsvn/common/SVNPlugin.class.php | 10 +++-------
4 files changed, 11 insertions(+), 16 deletions(-)
hooks/post-receive
--
FusionForge
_______________________________________________
Fusionforge-commits mailing list
[email protected]
http://lists.fusionforge.org/cgi-bin/mailman/listinfo/fusionforge-commits