[Fusionforge-general] Error CVS Commit

Palaffre Michel mpalaffre at sopragroup.com
Fri Apr 8 10:55:03 CEST 2011


Bonjour,

Suite à un upgrade de "gforge.enseeiht.fr" le commit cvs ne focntionne plus.
Old version gforge 4.7
New version fusionforge 5.0.2-5


***

cvs ci -m "sdfsqfsqdf" -l "/testcommit/testmichel.txt"

PHP Notice: Undefined index: CVSROOT in /usr/share/gforge/plugins/scmcvs/bin/aclcheck.php on line 37

Invalid CVS directory

cvs commit: Pre-commit check failed

cvs [commit aborted]: correct above errors first!

The server reported an error while performing the "cvs commit" command. (took 0:00.094)

Error: testcommit: PHP Notice: Undefined index: CVSROOT in /usr/share/gforge/plugins/scmcvs/bin/aclcheck.php on line 37

Error: testcommit: cvs commit: Pre-commit check failed

Error: testcommit: cvs [commit aborted]: correct above errors first!

***

Code PHP



if (((int) $_SERVER['argc']) < 1) {
        print "Usage: ".basename(__FILE__)." /cvsroot/projectname\n";
        exit(1);
}

#require_once dirname(__FILE__).'/../../env.inc.php';
require_once '/usr/share/gforge/www/env.inc.php';
require $gfcgfile;
require_once $gfcommon.'include/utils.php';
require_once $gfconfig.'plugins/scmcvs/config.php';
require '/usr/share/php/libphp-snoopy/Snoopy.class.php';

// Input cleansing
#$env_cvsroot = (string) $_ENV['CVSROOT'];
$CVSROOT = '/cvsroot';
$env_cvsroot = '/cvsroot';

# Rules
# 1. Must begin with /cvs/ or /cvsroot/
# 2. Then must contain 3 - 25 alphanumeric chars or -
preg_match("/^\/\/?(cvs)(root)*\/\/?([[:alnum:]-]{3,25})$/", $env_cvsroot, $matches);

if (count($matches) == 0) {
        print "test Invalid CVS directory_test_comit\n";
        exit(1);
}

$projectName = $matches[count($matches)-1];

$userArray=posix_getpwuid ( posix_geteuid ( ) );
$userName= $userArray['name'];

// Our POSTer in Gforge
$snoopy = new Snoopy;

$SubmitUrl=util_make_url('/plugins/scmcvs/acl.php');
$SubmitVars['group'] = $projectName;
$SubmitVars['user'] = $userName;

if ($userName == 'root') {
        exit(0);
} else {

        $snoopy->submit($SubmitUrl,$SubmitVars);
        if (!empty($snoopy->error) || !empty($snoopy->results)) {
                print $snoopy->results."\n";
                exit(1);
        }
}



Merci de votre retour






Cordialement
Michel PALAFFRE


Sopra group.
1 Avenue André Marie Ampère
BP 10134 - 31772 Colomiers Cedex
Phone : +33 (0)5 63 43 77 71
mpalaffre at sopragroup.com<mailto:mpalaffre at sopragroup.com> - www.sopragroup.com<http://www.sopragroup.com/>



Ce message peut contenir des informations confidentielles dont la divulgation est à ce titre rigoureusement interdite en l'absence d'autorisation explicite de l'émetteur. Dans l'hypothèse où vous auriez reçu par erreur ce message, merci de le renvoyer à l'émetteur et de détruire toute copie.


Pensez à l'environnement avant d'imprimer.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.fusionforge.org/pipermail/fusionforge-general/attachments/20110408/23aca9e1/attachment.html>


More information about the Fusionforge-general mailing list