Community technical support mailing list was retired 2010 and replaced with a professional technical support team. For assistance please contact: Pre-sales Technical support via email to sales@march-hare.com.
Sorry for the spam everyone. I screwed up, the last log was of a non existant fileattr.xml Here is the server side trace of "cvs -t -t -t lsacl loginfo" after I did cvs chacl -u mwake -a read,write,create,tag,control which created a fileattr.xml that looked like this <?xml version="1.0" encoding="UTF-8"?> <fileattr> <directory> <acl user="mwake"> <control /> <create /> <read /> <tag /> <write /> </acl> </directory> </fileattr> S -> server_main started S -> ParseInfo(/home/cvsuser/CVSREPOS/Blah/CVSROOT/precommand, /Blah, ALL) S -> Name_Repository(.,.) S -> Name_Repository((null),) S -> open_directory(/home/cvsuser/CVSREPOS/Blah/CVSROOT,(null),(null)) S -> RCS_parse(.directory_history,/home/cvsuser/CVSREPOS/Blah/CVSROOT) S -> rcsbuf_open(/home/cvsuser/CVSREPOS/Blah/CVSROOT/.directory_history,v,0) S -> rcsbuf_open failed S -> rcsbuf_open(/home/cvsuser/CVSREPOS/Blah/CVSROOT/Attic/.directory_history,v,0) S -> rcsbuf_open failed S -> No mapping file in this directory. S -> Name_Repository((null),) S -> map_repository(/home/cvsuser/CVSREPOS/Blah/CVSROOT) S -> Loading modules2 from /home/cvsuser/CVSREPOS/Blah/CVSROOT/modules2 S -> lookup_module2(CVSROOT,1) S -> Repository = /home/cvsuser/CVSREPOS/Blah/CVSROOT S -> Mapped repository = /home/cvsuser/CVSREPOS/Blah/CVSROOT S -> verify_access /home/cvsuser/CVSREPOS/Blah/CVSROOT,,(null) S -> verify_perm(/home/cvsuser/CVSREPOS/Blah/CVSROOT,read,(null),(null)) S -> verify_owner(/home/cvsuser/CVSREPOS/Blah/CVSROOT) S -> Checking admin file /home/cvsuser/CVSREPOS/Blah/CVSROOT/admin for user mwake S -> add_valid_group(admin) S -> add_valid_group(Domain Users) S -> add_valid_group(pcios) S -> add_valid_group(CSG) S -> add_valid_group(TABU Engineers) S -> add_valid_group(TABUWORK) S -> add_valid_group(CVS_Access) S -> cache_directory_permissions(/home/cvsuser/CVSREPOS/Blah/CVSROOT) S -> fileattr_read(/home/cvsuser/CVSREPOS/Blah/CVSROOT) S -> begin_encoding(UTF-8,(null)) S -> end_encoding() S -> fileattr_read(/home/cvsuser/CVSREPOS/Blah) S -> ACL lookup on directory /home/cvsuser/CVSREPOS/Blah/CVSROOT S -> verify_acl(read,HEAD,(null)) S -> verify_valid_name(mwake) S -> matched ACL user=mwake, branch=_default_, merge= S -> calculated ACL priority is 10 S -> new max priority is 10 S -> user_state = 1, group_state = 0 S -> fileattr_startdir(/home/cvsuser/CVSREPOS/Blah/CVSROOT) S -> map_filename(/home/cvsuser/CVSREPOS/Blah/CVSROOT,loginfo) S -> map_repository(/home/cvsuser/CVSREPOS/Blah/CVSROOT/loginfo) S -> lookup_module2(CVSROOT/loginfo,2) S -> RCS_parse(loginfo,/home/cvsuser/CVSREPOS/Blah/CVSROOT) S -> rcsbuf_open(/home/cvsuser/CVSREPOS/Blah/CVSROOT/loginfo,v,0) S -> Seek to position 0 S -> rcsbuf_fill(0x811071c,(nil),(nil),(nil)) S -> verify_access ,/home/cvsuser/CVSREPOS/Blah/CVSROOT,(null) S -> verify_perm(/home/cvsuser/CVSREPOS/Blah/CVSROOT,read,(null),(null)) S -> verify_owner(/home/cvsuser/CVSREPOS/Blah/CVSROOT) S -> cache_directory_permissions(/home/cvsuser/CVSREPOS/Blah/CVSROOT) S -> ACL lookup on directory /home/cvsuser/CVSREPOS/Blah/CVSROOT S -> verify_acl(read,HEAD,(null)) S -> verify_valid_name(mwake) S -> matched ACL user=mwake, branch=_default_, merge= S -> calculated ACL priority is 10 S -> new max priority is 10 S -> user_state = 1, group_state = 0 S -> fileattr_find(file[@name=F'%s']/acl) S -> fileattr_read(/home/cvsuser/CVSREPOS/Blah/CVSROOT) S -> begin_encoding(UTF-8,(null)) S -> end_encoding() S -> fileattr_write() S -> fileattr_free() S -> close_directory() S -> ParseInfo(/home/cvsuser/CVSREPOS/Blah/CVSROOT/postcommand, CVSROOT, ALL)