[ 
http://jira.codehaus.org/browse/CONTINUUM-971?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_103338
 ] 

Stephan Heinze commented on CONTINUUM-971:
------------------------------------------

Modified problem with version 1.1-beta-1:

Symbolic links cause 'clean-working-directory' to fail. See 
Exception-StackTrace below.
Project is a shell project (usual automake/autoconf/libtool C++ project). 
Symbol link points to a file that was removed by the clean-task itself .. 
inside the project.

org.codehaus.plexus.taskqueue.execution.TaskExecutionException: Error executing 
action 'clean-working-directory'
        at 
org.apache.maven.continuum.buildcontroller.DefaultBuildController.performAction(DefaultBuildController.java:432)
        at 
org.apache.maven.continuum.buildcontroller.DefaultBuildController.cleanWorkingDirectory(DefaultBuildController.java:361)
        at 
org.apache.maven.continuum.buildcontroller.DefaultBuildController.build(DefaultBuildController.java:103)
        at 
org.apache.maven.continuum.buildcontroller.BuildProjectTaskExecutor.executeTask(BuildProjectTaskExecutor.java:50)
        at 
org.codehaus.plexus.taskqueue.execution.ThreadedTaskQueueExecutor$ExecutorRunnable$1.run(ThreadedTaskQueueExecutor.java:116)
        at 
edu.emory.mathcs.backport.java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:442)
        at 
edu.emory.mathcs.backport.java.util.concurrent.FutureTask.run(FutureTask.java:176)
        at 
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:665)
        at 
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:690)
        at java.lang.Thread.run(Thread.java:595)
Caused by: java.io.IOException: Directory 
/opt/continuum/working-directory/11/debug/xml/.libs unable to be deleted.
        at 
org.codehaus.plexus.util.FileUtils.deleteDirectory(FileUtils.java:1390)
        at org.codehaus.plexus.util.FileUtils.forceDelete(FileUtils.java:1215)
        at 
org.codehaus.plexus.util.FileUtils.cleanDirectory(FileUtils.java:1429)
        at 
org.codehaus.plexus.util.FileUtils.deleteDirectory(FileUtils.java:1386)
        at org.codehaus.plexus.util.FileUtils.forceDelete(FileUtils.java:1215)
        at 
org.codehaus.plexus.util.FileUtils.cleanDirectory(FileUtils.java:1429)
        at 
org.codehaus.plexus.util.FileUtils.deleteDirectory(FileUtils.java:1386)
        at org.codehaus.plexus.util.FileUtils.forceDelete(FileUtils.java:1215)
        at 
org.codehaus.plexus.util.FileUtils.cleanDirectory(FileUtils.java:1429)
        at 
org.apache.maven.continuum.core.action.CleanWorkingDirectoryAction.execute(CleanWorkingDirectoryAction.java:58)
        at 
org.apache.maven.continuum.buildcontroller.DefaultBuildController.performAction(DefaultBuildController.java:406)
        ... 9 more

> Symbolic links are traversed on deletion
> ----------------------------------------
>
>                 Key: CONTINUUM-971
>                 URL: http://jira.codehaus.org/browse/CONTINUUM-971
>             Project: Continuum
>          Issue Type: Bug
>          Components: Environmental
>    Affects Versions: 1.0.3
>         Environment: Reproduced on Redhat Enterprise 4 but applicable to all 
> forms of UNIX
>            Reporter: Uri Moszkowicz
>            Priority: Critical
>             Fix For: Future
>
>
> To reproduce:
> 1. Create a project that checks out files from some SCM
> 2. Create a build script that creates symbolic links outside of the checked 
> out project sandbox. This is often done to bring outside libraries into the 
> project.
> 3. Delete the created project from the Continuum website. Notice how all 
> kinds of files disappear from your file system!
> From looking at the release logs it looks like someone added follow symbolic 
> links as the default and mentioned that at some point in the future an option 
> should be added to disable this behavior. Following symbolic links is very 
> dangerous and if supported it should be disabled by default, not the reverse. 
> A warning should be posted in a visible place for the existing versions until 
> this can be fixed as it can result in significant data loss outside of the 
> Continuum program.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to