This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
Summary: | "Error synchronizing project..." occurs periodically | ||
---|---|---|---|
Product: | cnd | Reporter: | Alexander Pepin <apepin> |
Component: | Remote | Assignee: | Vladimir Kvashin <vkvashin> |
Status: | RESOLVED WORKSFORME | ||
Severity: | normal | CC: | mmirilovic |
Priority: | P3 | ||
Version: | 7.0 | ||
Hardware: | PC | ||
OS: | Windows 7 x64 | ||
Issue Type: | DEFECT | Exception Reporter: |
Description
Alexander Pepin
2011-03-09 14:52:18 UTC
I made a better diagnostics for this (just pushed: http://hg.netbeans.org/cnd-main/rev/8eb9ca043685) - a stack is printed in log in addition. Should this happen again, please attach the stack. Integrated into 'main-golden', will be available in build *201103110400* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress) Changeset: http://hg.netbeans.org/main/rev/8eb9ca043685 User: Vladimir Kvashin <vkvashin@netbeans.org> Log: better diagnostics for #196501 Error synchronizing project Is it "incomplete"? I'm not able to reproduce this. Should it repeat, please reopen and attach stack trace from IDE log. Now "Error synchronizing..." appears on deleting imported full remote project: INFO [cnd.remote.logger]: Error synchronizing project to hudson@nyx-intel3 java.io.FileNotFoundException: Remote file or directory file:/C:/Users/ap153252/AppData/Local/Temp/test_io_shadow6600621547927857575.tmp/nbproject/project.xml does not exist at org.netbeans.modules.cnd.makeproject.actions.ShadowProjectSynchronizer.getFileObject(ShadowProjectSynchronizer.java:490) at org.netbeans.modules.cnd.makeproject.actions.ShadowProjectSynchronizer.updateRemoteProjectXml(ShadowProjectSynchronizer.java:431) at org.netbeans.modules.cnd.makeproject.actions.ShadowProjectSynchronizer.updateRemoteProjectImpl(ShadowProjectSynchronizer.java:293) at org.netbeans.modules.cnd.makeproject.actions.ShadowProjectSynchronizer.updateRemoteProject(ShadowProjectSynchronizer.java:172) [catch] at org.netbeans.modules.cnd.makeproject.actions.FullRemoteExtensionProviderImpl.updateRemoteProject(FullRemoteExtensionProviderImpl.java:130) at org.netbeans.modules.cnd.makeproject.actions.FullRemoteExtensionProviderImpl.configurationSaved(FullRemoteExtensionProviderImpl.java:105) at org.netbeans.modules.cnd.makeproject.FullRemoteExtension.configurationSaved(FullRemoteExtension.java:73) at org.netbeans.modules.cnd.makeproject.api.configurations.MakeConfigurationDescriptor$SaveRunnable.run(MakeConfigurationDescriptor.java:770) at org.netbeans.modules.cnd.makeproject.api.configurations.MakeConfigurationDescriptor.save(MakeConfigurationDescriptor.java:715) at org.netbeans.modules.cnd.makeproject.api.configurations.MakeConfigurationDescriptor.save(MakeConfigurationDescriptor.java:702) at org.netbeans.modules.cnd.makeproject.MakeProject.save(MakeProject.java:1177) at org.netbeans.modules.cnd.makeproject.MakeProject.onProjectClosed(MakeProject.java:1161) at org.netbeans.modules.cnd.makeproject.MakeProject.access$1400(MakeProject.java:154) at org.netbeans.modules.cnd.makeproject.MakeProject$ProjectOpenedHookImpl.projectClosed(MakeProject.java:1198) at org.netbeans.spi.project.ui.ProjectOpenedHook$1.projectClosed(ProjectOpenedHook.java:87) at org.netbeans.spi.project.ui.support.UILookupMergerSupport$OpenHookImpl.projectClosed(UILookupMergerSupport.java:208) at org.netbeans.spi.project.ui.ProjectOpenedHook$1.projectClosed(ProjectOpenedHook.java:87) at org.netbeans.modules.project.ui.OpenProjectList.notifyClosed(OpenProjectList.java:1158) at org.netbeans.modules.project.ui.OpenProjectList.access$2500(OpenProjectList.java:136) at org.netbeans.modules.project.ui.OpenProjectList$9.run(OpenProjectList.java:833) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1424) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1968) INFO [org.netbeans.modules.cnd.api.project.NativeProjectRegistry]: Close native project test_io /export/hudson/home/working/test_io Now I see. Thanks.Hope to fix soon. fixed in cnd-main http://hg.netbeans.org/cnd-main/rev/8392668078da additional fix http://hg.netbeans.org/cnd-main/rev/a17ea1527b94 Integrated into 'main-golden', will be available in build *201103160400* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress) Changeset: http://hg.netbeans.org/main/rev/8392668078da User: Vladimir Kvashin <vkvashin@netbeans.org> Log: fixed #196501 - "Error synchronizing project to <login>@<host> null" please review the fix and push into RC1 branch. verified in dev build #4982 The fixes that were verified by QA in dev. build also include the following change sets (all of them are tightly related to each other): http://hg.netbeans.org/cnd-main/rev/d290f4bd3c4d http://hg.netbeans.org/cnd-main/rev/8eb9ca043685 http://hg.netbeans.org/cnd-main/rev/d290f4bd3c4d Alexander Simon, could you review changes please. Fix http://hg.netbeans.org/cnd-main/rev/d290f4bd3c4d was verified in bug #196496 FileNotFoundException on closing full remote project if the original project is deleted. Fix http://hg.netbeans.org/main/rev/8392668078da is correct and safe. Change set: http://hg.netbeans.org/main/rev/8eb9ca043685 is a trace&comment. It is safe. Changesets integrated to release70: http://hg.netbeans.org/releases/rev/fc30730a3a12 http://hg.netbeans.org/releases/rev/c38b3f498667 http://hg.netbeans.org/releases/rev/8b4f2dc27346 http://hg.netbeans.org/releases/rev/c21d606d93ae http://hg.netbeans.org/releases/rev/48583d95e24f http://hg.netbeans.org/releases/rev/0bef51801264 verified in RC1 20110317 The original bug is still appearing from time to time. IDE log gives: INFO [cnd.remote.logger]: Error synchronizing project to hudson@nyx-intel2 java.io.FileNotFoundException at org.netbeans.modules.masterfs.filebasedfs.fileobjects.FileObj.getInputStream(FileObj.java:152) at org.netbeans.modules.cnd.makeproject.actions.ShadowProjectSynchronizer.copyImpl(ShadowProjectSynchronizer.java:728) at org.netbeans.modules.cnd.makeproject.actions.ShadowProjectSynchronizer.copy(ShadowProjectSynchronizer.java:703) at org.netbeans.modules.cnd.makeproject.actions.ShadowProjectSynchronizer.copy(ShadowProjectSynchronizer.java:695) at org.netbeans.modules.cnd.makeproject.actions.ShadowProjectSynchronizer.updateRemoteProjectImpl(ShadowProjectSynchronizer.java:288) at org.netbeans.modules.cnd.makeproject.actions.ShadowProjectSynchronizer.updateRemoteProject(ShadowProjectSynchronizer.java:172) [catch] at org.netbeans.modules.cnd.makeproject.actions.FullRemoteExtensionProviderImpl.updateRemoteProject(FullRemoteExtensionProviderImpl.java:130) at org.netbeans.modules.cnd.makeproject.actions.FullRemoteExtensionProviderImpl.configurationSaved(FullRemoteExtensionProviderImpl.java:105) at org.netbeans.modules.cnd.makeproject.FullRemoteExtension.configurationSaved(FullRemoteExtension.java:73) at org.netbeans.modules.cnd.makeproject.api.configurations.MakeConfigurationDescriptor$SaveRunnable.run(MakeConfigurationDescriptor.java:779) at org.netbeans.modules.cnd.makeproject.api.configurations.MakeConfigurationDescriptor.save(MakeConfigurationDescriptor.java:724) at org.netbeans.modules.cnd.makeproject.api.ProjectSupport.saveAllProjects(ProjectSupport.java:81) at org.netbeans.modules.cnd.makeproject.MakeActionProvider.onSaveStep(MakeActionProvider.java:510) at org.netbeans.modules.cnd.makeproject.MakeActionProvider.addTarget(MakeActionProvider.java:470) at org.netbeans.modules.cnd.makeproject.MakeActionProvider.addAction(MakeActionProvider.java:456) at org.netbeans.modules.cnd.makeproject.MakeActionProvider.access$100(MakeActionProvider.java:148) at org.netbeans.modules.cnd.makeproject.MakeActionProvider$1.runImpl(MakeActionProvider.java:327) at org.netbeans.modules.cnd.makeproject.MakeActionProvider$CancellableTask.run(MakeActionProvider.java:1537) at org.netbeans.modules.cnd.utils.ui.ModalMessageDlg$WindowAdapterImpl$1.runImpl(ModalMessageDlg.java:265) at org.netbeans.modules.cnd.utils.NamedRunnable.run(NamedRunnable.java:62) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1424) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1968) In build #5076 I get "Error synchronizing project..." and IDE log contains: INFO [cnd.remote.logger]: Error synchronizing project to hudson@nyx-intel2 java.io.IOException: Can not create folder private in hudson@nyx-intel2:22:/export/hudson/home/working/Quote_mkfb_proj/nbproject/private/full_remote_tmp at org.netbeans.modules.cnd.makeproject.actions.ShadowProjectSynchronizer.getOrCreateFileObject(ShadowProjectSynchronizer.java:677) at org.netbeans.modules.cnd.makeproject.actions.ShadowProjectSynchronizer.copy(ShadowProjectSynchronizer.java:688) at org.netbeans.modules.cnd.makeproject.actions.ShadowProjectSynchronizer.copy(ShadowProjectSynchronizer.java:695) at org.netbeans.modules.cnd.makeproject.actions.ShadowProjectSynchronizer.copy(ShadowProjectSynchronizer.java:683) at org.netbeans.modules.cnd.makeproject.actions.ShadowProjectSynchronizer.updateRemoteProjectImpl(ShadowProjectSynchronizer.java:318) at org.netbeans.modules.cnd.makeproject.actions.ShadowProjectSynchronizer.updateRemoteProject(ShadowProjectSynchronizer.java:172) [catch] at org.netbeans.modules.cnd.makeproject.actions.FullRemoteExtensionProviderImpl.updateRemoteProject(FullRemoteExtensionProviderImpl.java:130) at org.netbeans.modules.cnd.makeproject.actions.FullRemoteExtensionProviderImpl.configurationSaved(FullRemoteExtensionProviderImpl.java:105) at org.netbeans.modules.cnd.makeproject.FullRemoteExtension.configurationSaved(FullRemoteExtension.java:73) at org.netbeans.modules.cnd.makeproject.api.configurations.MakeConfigurationDescriptor$SaveRunnable.run(MakeConfigurationDescriptor.java:779) at org.netbeans.modules.cnd.makeproject.api.configurations.MakeConfigurationDescriptor.save(MakeConfigurationDescriptor.java:724) at org.netbeans.modules.cnd.makeproject.api.ProjectSupport.saveAllProjects(ProjectSupport.java:80) at org.netbeans.modules.cnd.makeproject.MakeActionProvider.onSaveStep(MakeActionProvider.java:510) at org.netbeans.modules.cnd.makeproject.MakeActionProvider.addTarget(MakeActionProvider.java:470) at org.netbeans.modules.cnd.makeproject.MakeActionProvider.addAction(MakeActionProvider.java:456) at org.netbeans.modules.cnd.makeproject.MakeActionProvider.access$100(MakeActionProvider.java:148) at org.netbeans.modules.cnd.makeproject.MakeActionProvider$1.runImpl(MakeActionProvider.java:327) at org.netbeans.modules.cnd.makeproject.MakeActionProvider$CancellableTask.run(MakeActionProvider.java:1537) at org.netbeans.modules.cnd.utils.ui.ModalMessageDlg$WindowAdapterImpl$1.runImpl(ModalMessageDlg.java:265) at org.netbeans.modules.cnd.utils.NamedRunnable.run(NamedRunnable.java:62) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1424) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1968) Added to NB 7.0 Release Notes Workaround: just ignore this message. Your project will be synchronized to remote host next time (when you change project or item properties or just build the project). No shadow projects - no issue :) |