Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 348668 - Missing signing dir for AMP
Summary: Missing signing dir for AMP
Status: RESOLVED FIXED
Alias: None
Product: Community
Classification: Eclipse Foundation
Component: Servers (show other bugs)
Version: unspecified   Edit
Hardware: All All
: P3 critical (vote)
Target Milestone: ---   Edit
Assignee: Eclipse Webmaster CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-06-07 20:59 EDT by Miles Parker CLA
Modified: 2011-06-08 08:58 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Miles Parker CLA 2011-06-07 20:59:43 EDT
Hi,

Sorry to mark this as critical, but I need this to make the Indigo RC4+3 release tmrw. I hadn't realized until a few days ago that my signing wasn't actually working. :O When building my signed version, I'm getting the error below. It looks like I don't have a signing directory and neither Hudson nor myself have adequate permissions to create it?

mparker@build:~> mkdir /home/data/httpd/download-staging.priv/modeling/amp
mkdir: cannot create directory `/home/data/httpd/download-staging.priv/modeling/amp': Permission denied

Hudson error:

https://hudson.eclipse.org/hudson/job/amp-nightly/1068/consoleFull

/opt/users/hudsonbuild/.eclipse/800848694/configuration/org.eclipse.osgi/bundles/21/1/.cp/org/eclipse/buckminster/jarprocessor/antscript/signing.ant:208: Directory /home/data/httpd/download-staging.priv/modeling/amp creation was not successful for an unknown reason
org.eclipse.core.runtime.CoreException: /opt/users/hudsonbuild/.eclipse/800848694/configuration/org.eclipse.osgi/bundles/21/1/.cp/org/eclipse/buckminster/jarprocessor/antscript/signing.ant:208: Directory /home/data/httpd/download-staging.priv/modeling/amp creation was not successful for an unknown reason
	at org.eclipse.buckminster.ant.AntRunner.handleInvocationTargetException(AntRunner.java:167)
	at org.eclipse.buckminster.ant.AntRunner.run(AntRunner.java:322)
	at org.eclipse.buckminster.ant.actor.AntActor.internalPerform(AntActor.java:254)
	at org.eclipse.buckminster.core.actor.AbstractActor.perform(AbstractActor.java:186)
	at org.eclipse.buckminster.core.internal.actor.PerformManager$DirectActionInvocation.execute(PerformManager.java:143)
	at org.eclipse.buckminster.core.internal.actor.PerformManager.internalPerform(PerformManager.java:454)
	at org.eclipse.buckminster.core.internal.actor.PerformManager.perform(PerformManager.java:293)
	at org.eclipse.buckminster.core.internal.actor.PerformManager.perform(PerformManager.java:305)
	at org.eclipse.buckminster.core.commands.Perform.internalRun(Perform.java:108)
	at org.eclipse.buckminster.core.commands.WorkspaceCommand.run(WorkspaceCommand.java:91)
	at org.eclipse.buckminster.cmdline.AbstractCommand.basicRun(AbstractCommand.java:200)
	at org.eclipse.buckminster.cmdline.Headless.run(Headless.java:317)
	at org.eclipse.buckminster.cmdline.Headless.run(Headless.java:136)
	at org.eclipse.buckminster.cmdline.Headless.start(Headless.java:156)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:620)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:575)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1408)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1384)
Caused by: /opt/users/hudsonbuild/.eclipse/800848694/configuration/org.eclipse.osgi/bundles/21/1/.cp/org/eclipse/buckminster/jarprocessor/antscript/signing.ant:208: Directory /home/data/httpd/download-staging.priv/modeling/amp creation was not successful for an unknown reason
	at org.apache.tools.ant.taskdefs.Mkdir.execute(Mkdir.java:64)
	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
	at sun.reflect.GeneratedMethodAccessor12.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
	at org.apache.tools.ant.Task.perform(Task.java:348)
	at org.apache.tools.ant.Target.execute(Target.java:357)
	at org.apache.tools.ant.Target.performTasks(Target.java:385)
	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
	at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
	at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
	at org.eclipse.ant.internal.core.ant.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
	at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
	at org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:662)
	at org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:495)
	at sun.reflect.GeneratedMethodAccessor25.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.eclipse.buckminster.ant.AntRunner.run(AntRunner.java:318)
	... 25 more
Comment 1 Denis Roy CLA 2011-06-07 21:01:50 EDT
Done, you should be all set with /home/data/httpd/download-staging.priv/modeling/amp
Comment 2 Miles Parker CLA 2011-06-07 22:13:29 EDT
Hi Denis,

There are still permissions issues, please see below..perhaps my Hudson job doesn't have the appropriate permissions?

ERROR: org.eclipse.core.runtime.CoreException: /opt/users/hudsonbuild/.eclipse/800848694/configuration/org.eclipse.osgi/bundles/21/1/.cp/org/eclipse/buckminster/jarprocessor/antscript/signing.ant:209: Failed to copy /opt/users/hudsonbuild/workspace/amp-nightly/buildroot/buckminster.temp/org.eclipse.amp.build_0.9.0-eclipse.feature/temp/site_374727862.zip to /home/data/httpd/download-staging.priv/modeling/amp/site_374727862.zip due to java.io.FileNotFoundException /home/data/httpd/download-staging.priv/modeling/amp/site_374727862.zip (Permission denied)
org.eclipse.core.runtime.CoreException: /opt/users/hudsonbuild/.eclipse/800848694/configuration/org.eclipse.osgi/bundles/21/1/.cp/org/eclipse/buckminster/jarprocessor/antscript/signing.ant:209: Failed to copy /opt/users/hudsonbuild/workspace/amp-nightly/buildroot/buckminster.temp/org.eclipse.amp.build_0.9.0-eclipse.feature/temp/site_374727862.zip to /home/data/httpd/download-staging.priv/modeling/amp/site_374727862.zip due to java.io.FileNotFoundException /home/data/httpd/download-staging.priv/modeling/amp/site_374727862.zip (Permission denied)
	at org.eclipse.buckminster.ant.AntRunner.handleInvocationTargetException(AntRunner.java:167)
	at org.eclipse.buckminster.ant.AntRunner.run(AntRunner.java:322)
	at org.eclipse.buckminster.ant.actor.AntActor.internalPerform(AntActor.java:254)
	at org.eclipse.buckminster.core.actor.AbstractActor.perform(AbstractActor.java:186)
	at org.eclipse.buckminster.core.internal.actor.PerformManager$DirectActionInvocation.execute(PerformManager.java:143)
	at org.eclipse.buckminster.core.internal.actor.PerformManager.internalPerform(PerformManager.java:454)
	at org.eclipse.buckminster.core.internal.actor.PerformManager.perform(PerformManager.java:293)
	at org.eclipse.buckminster.core.internal.actor.PerformManager.perform(PerformManager.java:305)
	at org.eclipse.buckminster.core.commands.Perform.internalRun(Perform.java:108)
	at org.eclipse.buckminster.core.commands.WorkspaceCommand.run(WorkspaceCommand.java:91)
	at org.eclipse.buckminster.cmdline.AbstractCommand.basicRun(AbstractCommand.java:200)
	at org.eclipse.buckminster.cmdline.Headless.run(Headless.java:317)
	at org.eclipse.buckminster.cmdline.Headless.run(Headless.java:136)
	at org.eclipse.buckminster.cmdline.Headless.start(Headless.java:156)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:620)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:575)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1408)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1384)
Caused by: /opt/users/hudsonbuild/.eclipse/800848694/configuration/org.eclipse.osgi/bundles/21/1/.cp/org/eclipse/buckminster/jarprocessor/antscript/signing.ant:209: Failed to copy /opt/users/hudsonbuild/workspace/amp-nightly/buildroot/buckminster.temp/org.eclipse.amp.build_0.9.0-eclipse.feature/temp/site_374727862.zip to /home/data/httpd/download-staging.priv/modeling/amp/site_374727862.zip due to java.io.FileNotFoundException /home/data/httpd/download-staging.priv/modeling/amp/site_374727862.zip (Permission denied)
	at org.apache.tools.ant.taskdefs.Copy.doFileOperations(Copy.java:817)
	at org.apache.tools.ant.taskdefs.Copy.execute(Copy.java:496)
	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
	at sun.reflect.GeneratedMethodAccessor11.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
	at org.apache.tools.ant.Task.perform(Task.java:348)
	at org.apache.tools.ant.Target.execute(Target.java:357)
	at org.apache.tools.ant.Target.performTasks(Target.java:385)
	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
	at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
	at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
	at org.eclipse.ant.internal.core.ant.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
	at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
	at org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:662)
	at org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:495)
	at sun.reflect.GeneratedMethodAccessor24.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.eclipse.buckminster.ant.AntRunner.run(AntRunner.java:318)
	... 25 more
Caused by: java.io.FileNotFoundException: /home/data/httpd/download-staging.priv/modeling/amp/site_374727862.zip (Permission denied)
	at java.io.FileOutputStream.open(Native Method)
	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
	at java.io.FileOutputStream.<init>(FileOutputStream.java:131)
	at org.apache.tools.ant.types.resources.FileResource.getOutputStream(FileResource.java:213)
	at org.apache.tools.ant.util.ResourceUtils.copyResource(ResourceUtils.java:373)
	at org.apache.tools.ant.util.FileUtils.copyFile(FileUtils.java:475)
	at org.apache.tools.ant.util.FileUtils.copyFile(FileUtils.java:304)
	at org.apache.tools.ant.taskdefs.Copy.doFileOperations(Copy.java:805)
	... 45 more
/opt/users/hudsonbuild/.eclipse/800848694/configuration/org.eclipse.osgi/bundles/21/1/.cp/org/eclipse/buckminster/jarprocessor/antscript/signing.ant:209: Failed to copy /opt/users/hudsonbuild/workspace/amp-nightly/buildroot/buckminster.temp/org.eclipse.amp.build_0.9.0-eclipse.feature/temp/site_374727862.zip to /home/data/httpd/download-staging.priv/modeling/amp/site_374727862.zip due to java.io.FileNotFoundException /home/data/httpd/download-staging.priv/modeling/amp/site_374727862.zip (Permission denied)
Comment 3 Miles Parker CLA 2011-06-07 23:22:09 EDT
David W. suggests that perhaps I need to have user:hudsonBuild:rwx in the access control list to gain access from Hudson.
Comment 4 Denis Roy CLA 2011-06-08 08:58:13 EDT
I've added an ACL for the hudsonBuild user.  You should be all set.