2009/11/29 David Cameron <[email protected]>: > Hi Marcel > I take it this was the issue that led to the thread and patch in the > ccnet-devel group? > http://groups.google.com/group/ccnet-devel/browse_thread/thread/ee4eaf9b29795af3
Exactly, I tried to answer to my own post in ccnet-user but it was failing repeatedly. > Thank you for the fix! You're welcome Marcel > Dave Cameron - http://intwoplacesatonce.com > CruiseControl.NET - http://ccnet.thoughtworks.com > > On Fri, Nov 27, 2009 at 5:19 AM, Marcel Gosselin <[email protected]> > wrote: >> >> Hi all, >> >> since using a filtered source control block, using cc.net has been a >> charm until we checked in a file in the root folder of the project >> configured in the source control block. CruiseControl is unable to >> build anything past this point because it fails with error >> "System.ArgumentException: Illegal characters in path." before even >> getting data from source control. >> >> For those that would like to point out that I'm using VSS and should >> change, you should know that every single minute I hope we would not >> use this crappy source control. >> >> The problem occurs with version 1.4.4.83 (1.4.4SP1) of the server, >> when checking in the file $/XXX.root/YYY/AssemblyInfoShared.cs, with >> the config: >> <sourcecontrol type="filtered"> >> <sourceControlProvider type="vss"> >> <executable>C:\Program Files\Microsoft Visual SourceSafe >> \ss.exe</executable> >> <project>$/XXX.Root/YYY/</project> >> <username>aaa</username> >> <password></password> >> <ssdir>\\server\vss</ssdir> >> <workingDirectory>C:\Dev\MainBuild\ZZZ\</workingDirectory> >> <applyLabel>false</applyLabel> >> <autoGetSource>true</autoGetSource> >> <cleanCopy>true</cleanCopy> >> <timeout units="minutes">20</timeout> >> </sourceControlProvider> >> <inclusionFilters> >> <pathFilter pattern="$/XXX.root/YYY/ZZZ*/**/*" /> >> </inclusionFilters> >> <exclusionFilters> >> <pathFilter pattern="$/**/*.vssscc" /> >> </exclusionFilters> >> </sourcecontrol> >> >> Does anybody know why I am getting the error: >> System.ArgumentException: Illegal characters in path. >> at System.IO.Path.CheckInvalidPathChars(String path) >> at System.IO.Path.Combine(String path1, String path2) >> at ThoughtWorks.CruiseControl.Core.Sourcecontrol.PathFilter.Accept >> (Modification modification) >> at >> >> ThoughtWorks.CruiseControl.Core.Sourcecontrol.FilteredSourceControl.IsAcceptedByInclusionFilters >> (Modification m) >> at >> >> ThoughtWorks.CruiseControl.Core.Sourcecontrol.FilteredSourceControl.GetModifications >> (IIntegrationResult from, IIntegrationResult to) >> at >> ThoughtWorks.CruiseControl.Core.Sourcecontrol.QuietPeriod.GetModifications >> (ISourceControl sourceControl, IIntegrationResult lastBuild, >> IIntegrationResult thisBuild) >> at >> ThoughtWorks.CruiseControl.Core.IntegrationRunner.GetModifications >> (IIntegrationResult from, IIntegrationResult to) >> at ThoughtWorks.CruiseControl.Core.IntegrationRunner.Integrate >> (IntegrationRequest request) >> >> Thanks >> >> Marcel Gosselin > >
