Using Subclipse 0.9.37. The problem also existed before I upgraded
today.
1. When I try to commit three particular files, I get the NPE below.
Using JavaSVN.
2. Switching to JavaHL, gave a different error message. Further down in
email.
2. I was going to check out the SVN source to try to track down the
problem using the instructions below, but that didn't work either.
Has the SVN repository moved?
http://subclipse.tigris.org/servlets/ProjectSource
$ svn checkout http://subclipse.tigris.org/svn/subclipse/trunk subclipse
--user
name guest
svn: PROPFIND request failed on '/svn/subclipse/trunk'
svn: PROPFIND of '/svn/subclipse/trunk': 400 Bad
Request(http://subclipse.tigri
s.org)
-- NPE when using JavaSVN
java.lang.NullPointerException
at java.io.File.<init>(Unknown Source)
at
org.tigris.subversion.svnclientadapter.SVNNotificationHandler.getAbsoluteFile(SVNNotificationHandler.java:143)
at
org.tigris.subversion.svnclientadapter.SVNNotificationHandler.notifyListenersOfChange(SVNNotificationHandler.java:176)
at
org.tigris.subversion.svnclientadapter.javahl.JhlNotificationHandler.onNotify(JhlNotificationHandler.java:280)
at
org.tigris.subversion.svnclientadapter.javahl.JhlNotificationHandler.onNotify(JhlNotificationHandler.java:62)
at org.tmatesoft.svn.core.javahl.SVNClientImpl
$10.handleEvent(SVNClientImpl.java:1084)
at
org.tmatesoft.svn.core.wc.SVNBasicClient.dispatchEvent(SVNBasicClient.java:223)
at
org.tmatesoft.svn.core.wc.SVNCommitClient.doCommit(SVNCommitClient.java:626)
at
org.tmatesoft.svn.core.wc.SVNCommitClient.doCommit(SVNCommitClient.java:494)
at
org.tmatesoft.svn.core.wc.SVNCommitClient.doCommit(SVNCommitClient.java:464)
at
org.tmatesoft.svn.core.javahl.SVNClientImpl.commit(SVNClientImpl.java:390)
at
org.tigris.subversion.svnclientadapter.javahl.AbstractJhlClientAdapter.commit(AbstractJhlClientAdapter.java:266)
at
org.tigris.subversion.subclipse.core.commands.CheckinResourcesCommand
$1.run(CheckinResourcesCommand.java:98)
at org.tigris.subversion.subclipse.core.SVNProviderPlugin
$5.run(SVNProviderPlugin.java:403)
at
org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1719)
at
org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1739)
at
org.tigris.subversion.subclipse.core.SVNProviderPlugin.run(SVNProviderPlugin.java:398)
at
org.tigris.subversion.subclipse.core.commands.CheckinResourcesCommand.run(CheckinResourcesCommand.java:87)
at
org.tigris.subversion.subclipse.core.SVNTeamProvider.checkin(SVNTeamProvider.java:178)
at
org.tigris.subversion.subclipse.ui.operations.CommitOperation.execute(CommitOperation.java:62)
at
org.tigris.subversion.subclipse.ui.operations.SVNOperation.run(SVNOperation.java:90)
at
org.eclipse.team.internal.ui.actions.JobRunnableContext.run(JobRunnableContext.java:146)
at org.eclipse.team.internal.ui.actions.JobRunnableContext
$ResourceJob.runInWorkspace(JobRunnableContext.java:72)
at
org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:76)
--- Error message when using javahl
org.tigris.subversion.svnclientadapter.SVNClientException:
org.tigris.subversion.javahl.ClientException: Item already exists in
filesystem
svn: Commit failed (details follow):
svn: File already exists: filesystem '/usr/local/svn/repository/db',
transaction '2929-1', path
'/gds/trunk/src-tests/no/ecc/gds/coverage/TestGdsCellCoverage.java'
at
org.tigris.subversion.svnclientadapter.javahl.AbstractJhlClientAdapter.commit(AbstractJhlClientAdapter.java:272)
at
org.tigris.subversion.subclipse.core.commands.CheckinResourcesCommand
$1.run(CheckinResourcesCommand.java:98)
at org.tigris.subversion.subclipse.core.SVNProviderPlugin
$5.run(SVNProviderPlugin.java:403)
at
org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1719)
at
org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1739)
at
org.tigris.subversion.subclipse.core.SVNProviderPlugin.run(SVNProviderPlugin.java:398)
at
org.tigris.subversion.subclipse.core.commands.CheckinResourcesCommand.run(CheckinResourcesCommand.java:87)
at
org.tigris.subversion.subclipse.core.SVNTeamProvider.checkin(SVNTeamProvider.java:178)
at
org.tigris.subversion.subclipse.ui.operations.CommitOperation.execute(CommitOperation.java:62)
at
org.tigris.subversion.subclipse.ui.operations.SVNOperation.run(SVNOperation.java:90)
at
org.eclipse.team.internal.ui.actions.JobRunnableContext.run(JobRunnableContext.java:146)
at org.eclipse.team.internal.ui.actions.JobRunnableContext
$ResourceJob.runInWorkspace(JobRunnableContext.java:72)
at
org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:76)
Caused by: org.tigris.subversion.javahl.ClientException: Item already
exists in filesystem
svn: Commit failed (details follow):
svn: File already exists: filesystem '/usr/local/svn/repository/db',
transaction '2929-1', path
'/gds/trunk/src-tests/no/ecc/gds/coverage/TestGdsCellCoverage.java'
at org.tigris.subversion.javahl.SVNClient.commit(Native Method)
at
org.tigris.subversion.javahl.SVNClientSynchronized.commit(SVNClientSynchronized.java:1315)
at
org.tigris.subversion.svnclientadapter.javahl.AbstractJhlClientAdapter.commit(AbstractJhlClientAdapter.java:266)
... 13 more
Received on Mon Nov 7 22:14:33 2005