RE: cvs error: received broken pipe signal

2005-07-07 Thread Yu He
Thanks a lot for your reminding.

 - host OS information for server: Redhat 9
 - host OS information for client: Window 2000
 - server version of cvs: cvs 1.11.6
 - client version of cvs: wincvs 1.3
 - nature of commitinfo, verifymsg, loginfo scripts being used (if any):
in the attachment

additional information: the error comes up after the commit is succeeded
and version number is changed.
and error does not always comes up every
time. but sometimes alternately or every three time.



Regards,
Winnie


-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Mark D.
Baushke
Sent: Thursday, July 07, 2005 2:46 PM
To: Yu He
Cc: info-cvs@gnu.org; Peixiao Guo
Subject: Re: cvs error: received broken pipe signal 


-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Yu He [EMAIL PROTECTED] writes:

 Hi all:
 After commit,always receive the following error message,
 cvs [server aborted]: received broken pipe signal
  
 What's the reason?
  
 Thanks a lot in advance!

You have provided insufficient information as to your configuration.

At a guess, you might not be reading all of the stdin being provided to
your cvs trigger scripts.

For better guesses, information like:

 - host OS information for server
 - host OS information for client
 - server version of cvs
 - client version of cvs
 - nature of commitinfo, verifymsg, loginfo scripts being used (if any)

is desirable.

-- Mark
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.2.3 (FreeBSD)

iD8DBQFCzM+U3x41pRYZE/gRAuJCAKCqSqL/4wjCV3QoR45oAIuDgMyVsgCfQ/Wi
jXrtVnZZQE1vvlDu/87VN54=
=tfWn
-END PGP SIGNATURE-
#!/usr/local/ActiveTcl/bin/tclsh
lappend auto_path /usr/local/ActiveTcl/lib;
# commitCheck.tcl
#
set user [lindex $argv 0];
set repository [lindex $argv 1];
set fileList [lrange $argv 2 end];
puts Attempting commit:\n${argv}\nUser:$user Repos:$repository 
Files:\n$fileList;
set checkoutAll 0;
switch $user {
   heyu -
   ldong {
  puts Permission always granted to the mighty CVSAdmin!;
#Source cvsDb.tcl for history recording
#source [file join $env(CVSROOT) CVSROOT cvsDb.tcl]; 
puts Recording history;
#appendHist [list action COMMIT username $user repository $repository 
comment Commit: $fileList] Y;
  exit 0;
   }

   default {
puts Verifying permissions...;
   }
}
if { [catch {
   #Temporary controls until we can import actual scripts:
   switch -regexp $repository {
  ^/cvsroot/database/oracle/gtss2 -
  ^/cvsroot/database/oracle/gtss2/* {
 puts Commits to this repository currently disabled.  Contact 
administrator (4-2062) for more info.
 exit 1;
  }
   }
   switch -regexp $repository {

 ^/usr/local/cvsroot/project/dev {
 switch $user {
id {
   puts Permission Granted- Development Area;
   puts Have a nice day.
}
default {
   puts You don't have permission to commit to Development.;
   exit 1;
}
 }  
  }

   ^/usr/local/cvsroot/project/qa {
 switch $user {
id -
id2 -
id3 {
   puts Permission Granted- qa Area;
   puts Have a nice day.
}
default {
   puts You don't have permission to commit to qa.;
   exit 1;
}
 }  
  } 

  default {
 switch $user {
default {
   puts You don't have permission to commit to this project 
(${repository}).  Contact administrator.
   exit 1;
}
 }
  }
   }
} ret] } {
   #Error!
   puts CVS Server error. Email me with this info:$::errorInfo;
   exit 1;
} else {
   #Success!
   #if {$checkoutAll == 1} {
   #   exec /cvsroot/CVSROOT/checkoutAll.tcl ;
   #}
   exit 0;
}
___
Info-cvs mailing list
Info-cvs@gnu.org
http://lists.gnu.org/mailman/listinfo/info-cvs


cvs error: received broken pipe signal

2005-07-06 Thread Yu He
Title: Message



Hi all:
After commit,always receive the 
following error message,
cvs [server aborted]: received broken pipe signal

What's the 
reason?

Thanks a lot in 
advance!

Regards,
Winnie
___
Info-cvs mailing list
Info-cvs@gnu.org
http://lists.gnu.org/mailman/listinfo/info-cvs


project repository totally missing

2005-05-23 Thread Yu He
Title: Message



Hi,all:

We have use cvs for more than 
one year,the cvs server version is: V1.11.6 (for unix)
The Unix path of it is: 
/usr/local/cvsroot
We have project A,B,C under 
/usr/local/cvsroot which have the different group 
permission.
There is two incidents that the 
totalproject A's repository missed.
We have checked the system log, 
no one has access the cvs server through SSH services.
Additionally, the permission of 
/usr/local/cvsroot is root:root, so no one except ROOT id can delete folder A, 
but it is truly missing.
If it is not a contrived 
attack, is there some other reason to cause this?
Is it a bug of this version of 
cvs or a security leak?


Many thanks in 
advance!
Winnie He
EMAIL: [EMAIL PROTECTED]
___
Info-cvs mailing list
Info-cvs@gnu.org
http://lists.gnu.org/mailman/listinfo/info-cvs