Hi Craig,

I installed CruiseControl.NET-1.5.6819.1-Setup.exe and still no luck.

It did not report an error on line 3 with a missing/closing > symbol.

With the dupfinder task included, the error states unused node detected but no 
line number or anything to indicate what node it is seeing as unused.

I can only assume it is the dupfinder task since when I remove it, the 
ccnet.config passes validation.

Is there any way you can append onto the validation error  message "unused node 
detected: <dupfinder>" or whatever it might be just so I can get a read on what 
it is seeing as an unused node?

The line number would be super helpful too.


btw is there any keyboard shortcuts to move from / between the various tabs on 
the UI? For example, press f6 to move from window to window and tab through all 
items?


/Justin

  ----- Original Message ----- 
  From: Craig Sutherland 
  To: [email protected] 
  Sent: Monday, February 01, 2010 10:23 PM
  Subject: RE: [ccnet-user] rc1 error using dupfinder


  Hi Justin,

   

  I copied and pasted your config below and I get an error. This is caused by a 
missing < in the config - on line 3 you have missed the <.

   

  This raises an issue with CCValidator not displaying meaningful error 
messages, plus displaying incorrect configuration. I have made a couple of 
quick changes to CCvalidator to try and correct these problems.

   

  Can you please get the latest build from ccnetlive and see if it is any 
better.

   

   

  Craig

   

  From: [email protected] [mailto:[email protected]] On 
Behalf Of Justin Daubenmire
  Sent: Tuesday, 2 February 2010 12:49 p.m.
  To: [email protected]
  Subject: Re: [ccnet-user] rc1 error using dupfinder

   

  Hey Ruben,

   

  The below advice did not work. Now this silly situation gets worse. I updated 
to the latest nightly build from feb 1 2010 - 
CruiseControl.NET-1.5.6814.1-Setup.exe. Now when I validate the ccnet.config 
file, which includes the dupfinder task, I get this error:

   

  CruiseControl...Net Validation Results
  Configuration contains invalid XML: The configuration file contains invalid 
xml: G:\build\tools\CruiseControl.NET\server\ccnet.config

     

    When I remove the dupfinder task, it passes validation!

     

    This is all with the ccnet service disabled.

     

    Help! Anyone? :D

     

    Any ideas?

     

    /Justin

    ----- Original Message ----- 

    From: Ruben Willems 

    To: [email protected] 

    Sent: Monday, February 01, 2010 2:31 AM

    Subject: Re: [ccnet-user] rc1 error using dupfinder

     

    Hi

    this sounds weird ....
    I would do the following : 
    ° stop cc service / cc console
    ° check the config (see that the <fileMask>*.vb</fileMask>  is there)
    ° validate


    this should work

    with kind regards
    Ruben Willems

    On Mon, Feb 1, 2010 at 7:31 AM, Justin Daubenmire <[email protected]> 
wrote:

    Hey guys,

     

    Here is something I just tried and wanted to report it.

     

    I left the dupfinder task uncommented and the cc validator said the 
ccnet.config file was not valid... unused node detected. I went to the web 
dashboard and there was no errors displayed related to the ccnet.config file 
being invalid. 

     

    I forced a build and the build worked and was successful. However, the 
dupfinder task was never ran nor showed up in the ccnet.log file. The dupfinder 
task is uncommented in the ccnet.config file.

     

    It is though cc validator says it is invalid and the ccnet service just 
skips it but nothing shows up in the ccnet.log file and it was as though it was 
never ran even though it is uncommented and in place.

     

    I also opened up ccnet.config within vs 2008 just to validate that all xml 
was properly closed and there were no errors.

     

    There is something causing this problem.

     

    Is there anything else I can get you guys to help diagnose this situation?

     

    Any ideas?

     

    /Justin

     

      ----- Original Message ----- 

      From: Ruben Willems 

      To: [email protected] 

      Sent: Sunday, January 31, 2010 2:19 PM

      Subject: Re: [ccnet-user] rc1 error using dupfinder

       

      Hi

      yep it passes if i past it in, and when I commented it out, and 
re-validate, 
      it fails

      weird ...





      with kind regards
      Ruben Willems



      On Sun, Jan 31, 2010 at 7:42 PM, Justin Daubenmire 
<[email protected]> wrote:

      Hi Ruben,

       

      Here is my complete xml, including the missing fileMask for dupfinder, 
and it does not pass ccnet validation on my end - it errors saying unused node 
detected.

       

      Can you please copy/paste the below xml into a ccnet.config on your end 
and validate it and see if it passes?

       

      Thanks!

       

      <cruisecontrol xmlns:cb="urn:ccnet.config.builder">
          <project name="MyApplication">
          
workingDirectory>G:\Build\projects\MyApplication\code\</workingDirectory>
          
<artifactDirectory>G:\Build\Projects\MyApplication\Artifacts\</artifactDirectory>
          <webURL>http://MyServer/ccnet/</webURL>
          <modificationDelaySeconds>10</modificationDelaySeconds>
          <triggers>
            <intervalTrigger name="continuous" seconds="60" 
buildCondition="IfModificationExists" initialSeconds="30"/>
          </triggers>
                <labeller type="assemblyVersionLabeller">
                  <major>1</major>  
                  <minor>0</minor>
                  <incrementOnFailure>true</incrementOnFailure>
                </labeller>
                <sourcecontrol type="svn" autoGetSource="true">
      <executable>g:\Program Files\VisualSVN Server\bin\svn.exe</executable>
         <workingDirectory></workingDirectory>
         <username>foo</username>
      <password>foo</password>
      
<trunkUrl>https://MyApplication.MySVNServer/MyApplication/branches/experimental</trunkUrl>
      </sourcecontrol>
          <tasks>
           <nant>
              <executable>G:\Build\Tools\Nant\bin\nant.exe</executable>
              <baseDirectory>G:\Build\Scripts\</baseDirectory>
              <nologo>true</nologo>
              <buildFile>VersionAssemblies.build</buildFile>
              <logger>NAnt.Core.XmlLogger</logger>
              <targetList>
                <target>version-assemblies</target>
              </targetList>
              <buildTimeoutSeconds>6000</buildTimeoutSeconds>
            </nant>
            <msbuild>
      
<executable>g:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe</executable>
              <workingDirectory></workingDirectory>
              <projectFile>MyApplication.sln</projectFile>
              <timeout>900</timeout>
      
<logger>G:\Build\tools\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MsBuild.dll</logger>
            </msbuild>
      <nant>
      <executable>G:\Build\Tools\Nant\bin\nant.exe</executable>
      <baseDirectory>G:\Build\Scripts</baseDirectory>
      <nologo>true</nologo>
      <buildFile>MyApplication.build</buildFile>
      <logger>NAnt.Core.XmlLogger</logger>
      <targetList>
      <target>run-reports</target>
      </targetList>
      <buildTimeoutSeconds>6000</buildTimeoutSeconds>
      </nant>
      <dupfinder>

        <fileMask>*.vb</fileMask> 

        <includeCode>True</includeCode> 
        <inputDir>g:\MyApplication\Code</inputDir> 
        <recurse>True</recurse> 
        <shortenNames>True</shortenNames> 
        <threshold>5</threshold> 
        <timeout>600</timeout> 
        <width>2</width> 
      <executable>g:\build\tools\DuplicateFinder1.5\DupFinder.exe</executable>
      <excludeFiles>AssemblyInfo.vb</excludeFiles>
      </dupfinder>
          </tasks>
          <publishers>
            <merge>
              <files>
      <file>G:\Build\Projects\MyApplication\Artifacts\nunit-results.xml</file>
      <file>G:\build\projects\MyApplication\artifacts\CoverageReport.xml</file>
      <file>G:\build\projects\MyApplication\artifacts\CoverageMerge.xml</file>
      <file>G:\build\projects\MyApplication\artifacts\Coverage.xml</file>
              </files>
            </merge>
            <xmllogger />
            <rss/>
            <statistics />
            <artifactcleanup cleanUpMethod="KeepLastXBuilds" cleanUpValue="50" 
/>
            <modificationHistory  onlyLogWhenChangesFound="true" />
          </publishers>
      </project>
      </cruisecontrol>

         

       

     

Reply via email to