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
>
>

Reply via email to