[ 
https://issues.apache.org/jira/browse/SLING-2631?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13486976#comment-13486976
 ] 

Robert Munteanu commented on SLING-2631:
----------------------------------------

I've added some logging and found some problematic use cases. I'll add them all 
here for tracking and send in the patches once I've polished the code. Note 
that line numbers might be a bit off due to my changing the code locally.

h2. Created a new 'jcr_root' folder

!ENTRY org.apache.sling.slingclipse 4 0 2012-10-30 18:06:15.589
!MESSAGE Failed visiting resource based on delta ResourceDelta(/test/jcr_root)
!STACK 0
java.lang.StringIndexOutOfBoundsException: String index out of range: -2
        at java.lang.String.substring(String.java:1875)
        at 
org.apache.sling.slingclipse.helper.SlingclipseHelper.getSlingProjectPath(SlingclipseHelper.java:30)
        at 
org.apache.sling.slingclipse.SlingclipseListener$1.visitInternal(SlingclipseListener.java:93)
        at 
org.apache.sling.slingclipse.SlingclipseListener$1.visit(SlingclipseListener.java:56)
        at 
org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:69)
        at 
org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:80)
        at 
org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:80)
        at 
org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:49)
        at 
org.apache.sling.slingclipse.SlingclipseListener.resourceChanged(SlingclipseListener.java:43)
        at 
org.eclipse.core.internal.events.NotificationManager$1.run(NotificationManager.java:291)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
        at 
org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:285)
        at 
org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:149)
        at 
org.eclipse.core.internal.resources.Workspace.broadcastPostChange(Workspace.java:395)
        at 
org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.java:1530)
        at 
org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2353)
        at 
org.eclipse.ui.ide.undo.AbstractWorkspaceOperation.execute(AbstractWorkspaceOperation.java:204)
        at 
org.eclipse.ui.dialogs.WizardNewFolderMainPage$4.run(WizardNewFolderMainPage.java:466)
        at 
org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)

h2. Deleted a project containing a jcr_root folder

!ENTRY org.eclipse.core.resources 4 2 2012-10-30 18:07:51.131
!MESSAGE Problems occurred when invoking code from plug-in: 
"org.eclipse.core.resources".
!STACK 0
java.lang.NullPointerException
        at 
org.apache.sling.slingclipse.SlingclipseListener.resourceChanged(SlingclipseListener.java:43)
        at 
org.eclipse.core.internal.events.NotificationManager$1.run(NotificationManager.java:291)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
        at 
org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:285)
        at 
org.eclipse.core.internal.events.NotificationManager.handleEvent(NotificationManager.java:261)
        at 
org.eclipse.core.internal.resources.Workspace.broadcastEvent(Workspace.java:390)
        at 
org.eclipse.core.internal.resources.Resource.broadcastPreDeleteEvent(Resource.java:2030)
        at 
org.eclipse.core.internal.resources.Resource.delete(Resource.java:788)
        at org.eclipse.core.internal.resources.Project.delete(Project.java:344)
        at 
org.eclipse.ltk.core.refactoring.resource.DeleteResourceChange.perform(DeleteResourceChange.java:160)
        at 
org.eclipse.ltk.core.refactoring.CompositeChange.perform(CompositeChange.java:278)
        at 
org.eclipse.ltk.core.refactoring.CompositeChange.perform(CompositeChange.java:278)
        at 
org.eclipse.ltk.core.refactoring.PerformChangeOperation$1.run(PerformChangeOperation.java:258)
        at 
org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
        at 
org.eclipse.ltk.core.refactoring.PerformChangeOperation.executeChange(PerformChangeOperation.java:306)
        at 
org.eclipse.ltk.internal.ui.refactoring.UIPerformChangeOperation.executeChange(UIPerformChangeOperation.java:92)
        at 
org.eclipse.ltk.core.refactoring.PerformChangeOperation.run(PerformChangeOperation.java:218)
        at 
org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
        at 
org.eclipse.ltk.internal.ui.refactoring.WorkbenchRunnableAdapter.run(WorkbenchRunnableAdapter.java:87)
        at 
org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)

                
> [Tooling] Multiple logged exceptions related to Invalid URIs
> ------------------------------------------------------------
>
>                 Key: SLING-2631
>                 URL: https://issues.apache.org/jira/browse/SLING-2631
>             Project: Sling
>          Issue Type: Sub-task
>          Components: Extensions
>            Reporter: Robert Munteanu
>            Assignee: Antonio Sanso
>   Original Estimate: 0h
>  Remaining Estimate: 0h
>
> I get lots of such exceptions when I start Eclipse. I disabled sync after 
> every save for now.
> !ENTRY org.eclipse.core.resources 4 2 2012-10-25 23:30:31.945
> !MESSAGE Problems occurred when invoking code from plug-in: 
> "org.eclipse.core.resources".
> !STACK 0
> java.lang.IllegalArgumentException: Invalid uri 
> 'http://localhost:8080metrixx-commons-core/target/classes/META-INF': 
> invalid port number
>       at 
> org.apache.commons.httpclient.HttpMethodBase.<init>(HttpMethodBase.java:222)
>       at 
> org.apache.commons.httpclient.methods.ExpectContinueMethod.<init>(ExpectContinueMethod.java:93)
>       at 
> org.apache.commons.httpclient.methods.EntityEnclosingMethod.<init>(EntityEnclosingMethod.java:119)
>       at 
> org.apache.commons.httpclient.methods.PostMethod.<init>(PostMethod.java:106)
>       at 
> org.apache.sling.slingclipse.http.impl.RepositoryImpl.addNode(RepositoryImpl.java:37)
>       at 
> org.apache.sling.slingclipse.SlingclipseListener$1.visit(SlingclipseListener.java:91)
>       at 
> org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:69)
>       at 
> org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:80)
>       at 
> org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:80)
>       at 
> org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:80)
>       at 
> org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:80)
>       at 
> org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:80)
>       at 
> org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:49)
>       at 
> org.apache.sling.slingclipse.SlingclipseListener.resourceChanged(SlingclipseListener.java:42)
>       at 
> org.eclipse.core.internal.events.NotificationManager$1.run(NotificationManager.java:291)
>       at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
>       at 
> org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:285)
>       at 
> org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:149)
>       at 
> org.eclipse.core.internal.resources.Workspace.broadcastPostChange(Workspace.java:395)
>       at 
> org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.java:1530)
>       at 
> org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1712)
>       at 
> org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167)
>       at 
> org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
>       at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to