Hi, My name is André, I have a project in savannah: https://savannah.nongnu.org/projects/rita/
After creating the project I didn't updated it for a long time. Now I'm trying to make new contributions to it. the problem seems to be that I don't have write access to the project. I downloaded the code successfully with cvs checkout and updated it successfully with cvs update . The problem is that when I try to commit my changes I receive the following error: cvs [server aborted]: "commit" requires write access to the repository cvs commit: saving log message in /tmp/cvsMPCvYD Can you help? I'm adding below information regarding the result of the commands described in the cvs troubleshooting page. Thanks in advance, André ------------------------------------------------------------------------------------- cvs -t -d:ext:[EMAIL PROTECTED]/cvsroot/rita co rita -> main: Session ID is vemwMSn2KZgUHAis -> main loop with CVSROOT=/cvsroot/rita -> safe_location( where=(null) ) -> open_connection_to_server (:ext:[EMAIL PROTECTED]/cvsroot/rita) -> Starting server: ssh -l andrers52 cvs.savannah.gnu.org cvs server S -> serve_directory (.) S -> dirswitch (., /cvsroot/rita/) -> Sending file `rita.txt' to server S -> my_module (rita, Updating, NULL, NULL) S -> serve_directory (rita) S -> dirswitch (rita, /cvsroot/rita/rita) S -> serve_directory (rita/code) S -> dirswitch (rita/code, /cvsroot/rita/rita/code) S -> serve_directory (rita/code/include) S -> dirswitch (rita/code/include, /cvsroot/rita/rita/code/include) S -> serve_directory (rita/code/lib) S -> dirswitch (rita/code/lib, /cvsroot/rita/rita/code/lib) S -> serve_directory (rita/code/sample) S -> dirswitch (rita/code/sample, /cvsroot/rita/rita/code/sample) S -> serve_directory (rita/code/sample/learnMultiply) S -> dirswitch (rita/code/sample/learnMultiply, /cvsroot/rita/rita/code/sample/learnMultiply) S -> serve_directory (rita/code/sample/scheduler) S -> dirswitch (rita/code/sample/scheduler, /cvsroot/rita/rita/code/sample/scheduler) S -> serve_directory (rita/code/sample/scheduler/plot) S -> dirswitch (rita/code/sample/scheduler/plot, /cvsroot/rita/rita/code/sample/scheduler/plot) S -> serve_directory (rita/code/sample/simpleFunc) S -> dirswitch (rita/code/sample/simpleFunc, /cvsroot/rita/rita/code/sample/simpleFunc) S -> serve_directory (rita/code/src) S -> dirswitch (rita/code/src, /cvsroot/rita/rita/code/src) S -> serve_directory (rita/doc) S -> dirswitch (rita/doc, /cvsroot/rita/rita/doc) S -> serve_directory (.) S -> dirswitch (., /cvsroot/rita/) S -> safe_location( where=(null) ) S -> my_module (rita, Updating, NULL, NULL) S -> checkout_proc ((null), (null), (null), 0, 0, rita, Updating) S -> do_update ((null), (null), (null), 1, 0, 1, 0, 0, 0, 3, (null), (null), (null), (null), rita, 1, /cvsroot/rita/rita) S -> unlink_file(./CVS/Entries.Static) -> unlink_file(CVS/Entries.Static) S -> Write_Template (rita, /cvsroot/rita/rita) -> unlink_file(CVS/Template) S -> Parse_Info (/cvsroot/rita/CVSROOT/rcsinfo, rita, ALL) cvs checkout: Updating rita S -> rename(CVS/Entries.Backup,CVS/Entries) S -> unlink_file(CVS/Entries.Log) S -> Reader_Lock(/cvsroot/rita/rita) S -> do_cvs_command (checkout) S -> server_notify() S -> Simple_Lock_Cleanup() S -> unlink_file(code/CVS/Entries.Static) -> unlink_file(CVS/Entries.Static) S -> Write_Template (rita/code, /cvsroot/rita/rita/code) -> unlink_file(CVS/Template) S -> Parse_Info (/cvsroot/rita/CVSROOT/rcsinfo, rita/code, ALL) cvs checkout: Updating rita/code S -> rename(CVS/Entries.Backup,CVS/Entries) S -> unlink_file(CVS/Entries.Log) S -> Reader_Lock(/cvsroot/rita/rita/code) S -> time_stamp_server (COPYING.txt, 1.1, =, (null)) S -> time_stamp_server (Makefile, 1.2, =, (null)) S -> Simple_Lock_Cleanup() S -> unlink_file(include/CVS/Entries.Static) -> unlink_file(CVS/Entries.Static) S -> Write_Template (rita/code/include, /cvsroot/rita/rita/code/include) -> unlink_file(CVS/Template) S -> Parse_Info (/cvsroot/rita/CVSROOT/rcsinfo, rita/code/include, ALL) cvs checkout: Updating rita/code/include S -> Reader_Lock(/cvsroot/rita/rita/code/include) S -> time_stamp_server (clauseNode.h, 1.2, =, (null)) S -> time_stamp_server (definitions.h, 1.1, =, (null)) S -> time_stamp_server (evaluator.h, 1.2, =, (null)) S -> time_stamp_server (evoNet.h, 1.2, =, (null)) S -> time_stamp_server (evolver.h, 1.2, =, (null)) S -> time_stamp_server (expressionNode.h, 1.2, =, (null)) S -> time_stamp_server (interfaceElement.h, 1.2, =, (null)) S -> time_stamp_server (interfaceManager.h, 1.2, =, (null)) S -> time_stamp_server (range.h, 1.2, =, (null)) S -> time_stamp_server (rita.tab.h, 1.2, =, (null)) S -> time_stamp_server (ritaEnv.h, 1.2, =, (null)) S -> time_stamp_server (ritaold.h, 1.2, =, (null)) S -> time_stamp_server (ruleNode.h, 1.2, =, (null)) S -> Simple_Lock_Cleanup() S -> rename(CVS/Entries.Backup,CVS/Entries) S -> unlink_file(CVS/Entries.Log) S -> unlink_file(lib/CVS/Entries.Static) -> unlink_file(CVS/Entries.Static) S -> Write_Template (rita/code/lib, /cvsroot/rita/rita/code/lib) -> unlink_file(CVS/Template) S -> Parse_Info (/cvsroot/rita/CVSROOT/rcsinfo, rita/code/lib, ALL) cvs checkout: Updating rita/code/lib S -> Reader_Lock(/cvsroot/rita/rita/code/lib) S -> time_stamp_server (lib_in_here.txt, 1.1.1.1, =, (null)) S -> Simple_Lock_Cleanup() S -> rename(CVS/Entries.Backup,CVS/Entries) S -> unlink_file(CVS/Entries.Log) S -> unlink_file(sample/CVS/Entries.Static) -> unlink_file(CVS/Entries.Static) S -> Write_Template (rita/code/sample, /cvsroot/rita/rita/code/sample) -> unlink_file(CVS/Template) S -> Parse_Info (/cvsroot/rita/CVSROOT/rcsinfo, rita/code/sample, ALL) cvs checkout: Updating rita/code/sample S -> rename(CVS/Entries.Backup,CVS/Entries) S -> unlink_file(CVS/Entries.Log) S -> Reader_Lock(/cvsroot/rita/rita/code/sample) S -> Simple_Lock_Cleanup() S -> unlink_file(learnMultiply/CVS/Entries.Static) -> unlink_file(CVS/Entries.Static) S -> Write_Template (rita/code/sample/learnMultiply, /cvsroot/rita/rita/code/sample/learnMultiply) -> unlink_file(CVS/Template) S -> Parse_Info (/cvsroot/rita/CVSROOT/rcsinfo, rita/code/sample/learnMultiply, ALL) cvs checkout: Updating rita/code/sample/learnMultiply S -> Reader_Lock(/cvsroot/rita/rita/code/sample/learnMultiply) S -> time_stamp_server (learnMultiply.c, 1.1, =, (null)) S -> time_stamp_server (learnMultiply.rta, 1.1, =, (null)) S -> Simple_Lock_Cleanup() S -> rename(CVS/Entries.Backup,CVS/Entries) S -> unlink_file(CVS/Entries.Log) S -> unlink_file(scheduler/CVS/Entries.Static) -> unlink_file(CVS/Entries.Static) S -> Write_Template (rita/code/sample/scheduler, /cvsroot/rita/rita/code/sample/scheduler) -> unlink_file(CVS/Template) S -> Parse_Info (/cvsroot/rita/CVSROOT/rcsinfo, rita/code/sample/scheduler, ALL) cvs checkout: Updating rita/code/sample/scheduler S -> rename(CVS/Entries.Backup,CVS/Entries) S -> unlink_file(CVS/Entries.Log) S -> Reader_Lock(/cvsroot/rita/rita/code/sample/scheduler) S -> time_stamp_server (Makefile, 1.2, =, (null)) S -> time_stamp_server (scheduler.c, 1.2, =, (null)) S -> time_stamp_server (scheduler.rta, 1.2, =, (null)) S -> Simple_Lock_Cleanup() S -> unlink_file(plot/CVS/Entries.Static) -> unlink_file(CVS/Entries.Static) S -> Write_Template (rita/code/sample/scheduler/plot, /cvsroot/rita/rita/code/sample/scheduler/plot) -> unlink_file(CVS/Template) S -> Parse_Info (/cvsroot/rita/CVSROOT/rcsinfo, rita/code/sample/scheduler/plot, ALL) cvs checkout: Updating rita/code/sample/scheduler/plot S -> Reader_Lock(/cvsroot/rita/rita/code/sample/scheduler/plot) S -> time_stamp_server (saveplot, 1.1.1.1, =, (null)) S -> time_stamp_server (scheduler_plot.dat, 1.1.1.1, =, (null)) S -> time_stamp_server (scheduler_plot.p, 1.1.1.1, =, (null)) S -> time_stamp_server (show, 1.1.1.1, =, (null)) S -> Simple_Lock_Cleanup() S -> rename(CVS/Entries.Backup,CVS/Entries) S -> unlink_file(CVS/Entries.Log) S -> unlink_file(simpleFunc/CVS/Entries.Static) -> unlink_file(CVS/Entries.Static) S -> Write_Template (rita/code/sample/simpleFunc, /cvsroot/rita/rita/code/sample/simpleFunc) -> unlink_file(CVS/Template) S -> Parse_Info (/cvsroot/rita/CVSROOT/rcsinfo, rita/code/sample/simpleFunc, ALL) cvs checkout: Updating rita/code/sample/simpleFunc S -> Reader_Lock(/cvsroot/rita/rita/code/sample/simpleFunc) S -> time_stamp_server (Makefile, 1.2, =, (null)) S -> time_stamp_server (simpleFunc.c, 1.2, =, (null)) S -> time_stamp_server (simpleFunc.rta, 1.2, =, (null)) S -> Simple_Lock_Cleanup() S -> rename(CVS/Entries.Backup,CVS/Entries) S -> unlink_file(CVS/Entries.Log) S -> unlink_file(src/CVS/Entries.Static) -> unlink_file(CVS/Entries.Static) S -> Write_Template (rita/code/src, /cvsroot/rita/rita/code/src) -> unlink_file(CVS/Template) S -> Parse_Info (/cvsroot/rita/CVSROOT/rcsinfo, rita/code/src, ALL) cvs checkout: Updating rita/code/src S -> Reader_Lock(/cvsroot/rita/rita/code/src) S -> time_stamp_server (Makefile, 1.2, =, (null)) S -> time_stamp_server (clauseNode.c, 1.2, =, (null)) S -> time_stamp_server (evaluator.c, 1.2, =, (null)) S -> time_stamp_server (evoNet.c, 1.2, =, (null)) S -> time_stamp_server (evolver.c, 1.2, =, (null)) S -> time_stamp_server (expressionNode.c, 1.2, =, (null)) S -> time_stamp_server (interfaceElement.c, 1.2, =, (null)) S -> time_stamp_server (interfaceManager.c, 1.2, =, (null)) S -> time_stamp_server (range.c, 1.2, =, (null)) S -> time_stamp_server (rita.l, 1.2, =, (null)) S -> time_stamp_server (rita.y, 1.2, =, (null)) S -> time_stamp_server (ritaEnv.c, 1.2, =, (null)) S -> time_stamp_server (ruleNode.c, 1.2, =, (null)) S -> Simple_Lock_Cleanup() S -> rename(CVS/Entries.Backup,CVS/Entries) S -> unlink_file(CVS/Entries.Log) S -> unlink_file(doc/CVS/Entries.Static) -> unlink_file(CVS/Entries.Static) S -> Write_Template (rita/doc, /cvsroot/rita/rita/doc) -> unlink_file(CVS/Template) S -> Parse_Info (/cvsroot/rita/CVSROOT/rcsinfo, rita/doc, ALL) cvs checkout: Updating rita/doc S -> Reader_Lock(/cvsroot/rita/rita/doc) S -> time_stamp_server (rita.txt, 1.1, , (null)) S -> RCS_cmp_file( /cvsroot/rita/rita/doc/rita.txt,v, 1.1, (null), , rita.txt ) S -> RCS_checkout (/cvsroot/rita/rita/doc/rita.txt,v, 1.1, , , (function)) M rita/doc/rita.txt S -> Simple_Lock_Cleanup() S -> rename(CVS/Entries.Backup,CVS/Entries) S -> unlink_file(CVS/Entries.Log) -> close_connection_to_server () S -> Lock_Cleanup() S -> Simple_Lock_Cleanup() S -> server_cleanup() ----------------------------------------------------------------------------------------------------------------------------- ssh -v [EMAIL PROTECTED] OpenSSH_4.3p2 Debian-8ubuntu1, OpenSSL 0.9.8c 05 Sep 2006 debug1: Reading configuration data /etc/ssh/ssh_config debug1: Applying options for * debug1: Connecting to cvs.savannah.gnu.org [199.232.41.69] port 22. debug1: Connection established. debug1: identity file /home/andre/.ssh/identity type -1 debug1: identity file /home/andre/.ssh/id_rsa type -1 debug1: identity file /home/andre/.ssh/id_dsa type 2 debug1: Remote protocol version 2.0, remote software version OpenSSH_4.3p2 Debian-9 debug1: match: OpenSSH_4.3p2 Debian-9 pat OpenSSH* debug1: Enabling compatibility mode for protocol 2.0 debug1: Local version string SSH-2.0-OpenSSH_4.3p2 Debian-8ubuntu1 debug1: Miscellaneous failure No credentials cache found debug1: Miscellaneous failure No credentials cache found debug1: SSH2_MSG_KEXINIT sent debug1: SSH2_MSG_KEXINIT received debug1: kex: server->client aes128-cbc hmac-md5 none debug1: kex: client->server aes128-cbc hmac-md5 none debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) sent debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP debug1: SSH2_MSG_KEX_DH_GEX_INIT sent debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY debug1: Host 'cvs.savannah.gnu.org' is known and matches the RSA host key. debug1: Found key in /home/andre/.ssh/known_hosts:1 debug1: ssh_rsa_verify: signature correct debug1: SSH2_MSG_NEWKEYS sent debug1: expecting SSH2_MSG_NEWKEYS debug1: SSH2_MSG_NEWKEYS received debug1: SSH2_MSG_SERVICE_REQUEST sent debug1: SSH2_MSG_SERVICE_ACCEPT received debug1: Authentications that can continue: publickey debug1: Next authentication method: publickey debug1: Trying private key: /home/andre/.ssh/identity debug1: Trying private key: /home/andre/.ssh/id_rsa debug1: Offering public key: /home/andre/.ssh/id_dsa debug1: Server accepts key: pkalg ssh-dss blen 433 debug1: read PEM private key done: type DSA debug1: Authentication succeeded (publickey). debug1: channel 0: new [client-session] debug1: Entering interactive session. debug1: Sending environment. debug1: Sending env LANG = en_ZW.UTF-8 Last login: Sat May 19 19:32:17 2007 from bd06f218.poa.virtua.com.br debug1: client_input_channel_req: channel 0 rtype exit-status reply 0 You tried to execute: Sorry, you are not allowed to execute that command. debug1: channel 0: free: client-session, nchannels 1 Connection to cvs.savannah.gnu.org closed. debug1: Transferred: stdin 0, stdout 0, stderr 44 bytes in 1.0 seconds debug1: Bytes per second: stdin 0.0, stdout 0.0, stderr 42.8 debug1: Exit status 1