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.1 has been updated
       via  ddc7dbd83a619d3953408d24aa281838b5197cba (commit)
      from  672d808bcc698e700bdac49c8a5e74e187d40a6d (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 -----------------------------------------------------------------
https://scm.fusionforge.org/anonscm/gitweb/?p=fusionforge/fusionforge.git;a=commitdiff;h=ddc7dbd83a619d3953408d24aa281838b5197cba

commit ddc7dbd83a619d3953408d24aa281838b5197cba
Author: Franck Villaume <[email protected]>
Date:   Wed Feb 21 13:26:32 2018 +0000

    scmhook: fix backend for repository_name. do not use group unixname...

diff --git a/src/plugins/scmhook/cronjobs/updateScmRepo.php 
b/src/plugins/scmhook/cronjobs/updateScmRepo.php
index d709982..bbaf51d 100755
--- a/src/plugins/scmhook/cronjobs/updateScmRepo.php
+++ b/src/plugins/scmhook/cronjobs/updateScmRepo.php
@@ -29,10 +29,9 @@
 require dirname(__FILE__).'/../../env.inc.php';
 require_once $gfcommon.'include/pre.php';
 require_once $gfcommon.'include/cron_utils.php';
-require_once $gfplugins.'scmhook/common/scmhookPlugin.class.php';
 
 // if you want debug output, uncomment the verbose variable.
-//$verbose = true;
+$verbose = true;
 
 ############
 ###### START
@@ -56,7 +55,7 @@ function install_hooks($params) {
 
        $group_id = $params[0];
        // get the list of project to be updated
-       $res = db_query_params('SELECT groups.group_id, groups.scm_box, 
plugin_scmhook.hooks, plugin_scmhook.scm_plugin
+       $res = db_query_params('SELECT groups.group_id, groups.scm_box, 
plugin_scmhook.hooks, plugin_scmhook.scm_plugin, plugin_scmhook.repository_name
                                FROM groups, plugin_scmhook
                                WHERE groups.status = $1
                                AND plugin_scmhook.id_group = groups.group_id
@@ -69,7 +68,6 @@ function install_hooks($params) {
                cron_debug("FATAL Database Query Failed: " . db_error());
        }
 
-       $scmhookPlugin = new scmhookPlugin;
        while ($row = db_fetch_array($res)) {
                $group_id = $row['group_id'];
                $group = group_get_object($group_id);
@@ -79,7 +77,7 @@ function install_hooks($params) {
                $scmtype = $row['scm_plugin'];
                switch ($scmtype) {
                case 'scmsvn':
-                       cron_debug("INFO start updating hooks for project 
".$group->getUnixName());
+                       cron_debug("INFO start updating hooks for project 
".$group->getUnixName().", repository name: ".$row['repository_name']);
                        require_once 
$gfplugins.'scmhook/library/'.$scmtype.'/cronjobs/updateScmRepo.php';
                        $scmsvncronjob = new ScmSvnUpdateScmRepo();
                        $params = array();
@@ -95,13 +93,13 @@ function install_hooks($params) {
                        break;
 
                case 'scmhg':
-                       cron_debug("INFO start updating hooks for project 
".$group->getUnixName());
+                       cron_debug("INFO start updating hooks for project 
".$group->getUnixName().", repository name: ".$row['repository_name']);
                        require_once 
$gfplugins.'scmhook/library/'.$scmtype.'/cronjobs/updateScmRepo.php';
                        $scmhgcronjob = new ScmHgUpdateScmRepo();
                        $params = array();
                        $params['group_id'] = $group_id;
                        $params['hooksString'] = $row['hooks'];
-                       $params['scm_root'] = forge_get_config('repos_path', 
'scmhg') . '/' . $group->getUnixName();
+                       $params['scm_root'] = forge_get_config('repos_path', 
'scmhg').'/'.$group->getUnixName().'/'.$row['repository_name'];
                        if ($scmhgcronjob->updateScmRepo($params)) {
                                $res_update = db_query_params('UPDATE 
plugin_scmhook set need_update = $1 where id_group = $2', array(0, $group_id));
                                if (!$res_update) {
@@ -111,13 +109,13 @@ function install_hooks($params) {
                        break;
 
                case 'scmgit':
-                       cron_debug("INFO start updating hooks for project 
".$group->getUnixName());
+                       cron_debug("INFO start updating hooks for project 
".$group->getUnixName().", repository name: ".$row['repository_name']);
                        require_once 
$gfplugins.'scmhook/library/'.$scmtype.'/cronjobs/updateScmRepo.php';
                        $scmgitcronjob = new ScmGitUpdateScmRepo();
                        $params = array();
                        $params['group_id'] = $group_id;
                        $params['hooksString'] = $row['hooks'];
-                       $params['scm_root'] = forge_get_config('repos_path', 
'scmgit') . '/' . $group->getUnixName() . '/' . $group->getUnixName() . '.git' ;
+                       $params['scm_root'] = forge_get_config('repos_path', 
'scmgit').'/'.$group->getUnixName().'/'.$row['repository_name'].'.git' ;
                        if ($scmgitcronjob->updateScmRepo($params)) {
                                $res_update = db_query_params('UPDATE 
plugin_scmhook set need_update = $1 where id_group = $2', array(0, $group_id));
                                if (!$res_update) {
@@ -127,7 +125,7 @@ function install_hooks($params) {
                        break;
 
                case 'scmcvs': {
-                       cron_debug("INFO start updating hooks for project 
".$group->getUnixName());
+                       cron_debug("INFO start updating hooks for project 
".$group->getUnixName().", repository name: ".$row['repository_name']);
                        require_once 
$gfplugins.'scmhook/library/'.$scmtype.'/cronjobs/updateScmRepo.php';
                        $scmcvscronjob = new ScmCvsUpdateScmRepo();
                        $params = array();

-----------------------------------------------------------------------

Summary of changes:
 src/plugins/scmhook/cronjobs/updateScmRepo.php | 18 ++++++++----------
 1 file changed, 8 insertions(+), 10 deletions(-)


hooks/post-receive
-- 
FusionForge

_______________________________________________
Fusionforge-commits mailing list
[email protected]
http://lists.fusionforge.org/cgi-bin/mailman/listinfo/fusionforge-commits

Reply via email to