[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