Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 63965 - compare with tag > Socket Exception: Connection reset
Summary: compare with tag > Socket Exception: Connection reset
Status: RESOLVED DUPLICATE of bug 44551
Alias: None
Product: Platform
Classification: Eclipse Project
Component: Team (show other bugs)
Version: 3.0   Edit
Hardware: PC Windows XP
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Platform Team Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-05-25 16:08 EDT by jens CLA
Modified: 2004-05-25 17:14 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 jens CLA 2004-05-25 16:08:19 EDT
:Error report goto (3).
- settings:
   # CVSNT 2.0.21 (pserver connection type)
   # WinXP Prof and W2K 
   # Eclipse 3M8.

(1) pre-condition in workspace (the project was recently created and shared, 
therefore no tags exist at all):
JavaProject
  |_folder1
  |    |_HelloGermany.java 1.1
  |    |_HelloWorld.java 1.1
  |_folder2
  |    |_HelloCanada.java 1.1
  |    |_HelloEurope.java 1.1
  |_.project
  |_.classpath

(2) perform the following steps:
- branch HelloCanada.java and HelloEurope.java with the branch name "branch1" => 
still revisions 1.1 in the workspace, but sticky
- change HelloCanada.java and HelloEurope.java and commit them => revisions 1.1.
2.1 in the workspace
- replace HelloCanada.java and HelloEurope.java with HEAD
- delete HelloCanada.java and HelloEurope.java and commit => no folder2 in the 
workspace anymore
- Tag as version HelloGermany.java and HelloWorld.java with "tag1" 

- check out "JavaProject" into a new workspace (or delete content and check out 
again into the same workspace)
- open pop up on "JavaProject" => Compare With => Another Branch or Version => 
configure tags / select "tag1"


(3) Error report:
(3.1) Message:
An error occurred refreshing /JavaProject: Socket Exception: Connection reset

(3.2) Exception Stack trace:
org.eclipse.team.internal.ccvs.core.connection.CVSCommunicationException[0]: 
java.net.SocketException: Connection reset
	at java.net.SocketInputStream.read(Unknown Source)
	at org.eclipse.team.internal.core.streams.PollingInputStream.
read(PollingInputStream.java:119)
	at java.io.BufferedInputStream.fill(Unknown Source)
	at java.io.BufferedInputStream.read(Unknown Source)
	at org.eclipse.team.internal.ccvs.core.connection.Connection.
readLine(Connection.java:150)
	at org.eclipse.team.internal.ccvs.core.client.Session.readLine(Session.java:
472)
	at org.eclipse.team.internal.ccvs.core.client.Request.executeRequest(Request.
java:150)
	at org.eclipse.team.internal.ccvs.core.client.Command.doExecute(Command.java:
421)
	at org.eclipse.team.internal.ccvs.core.client.Update.doExecute(Update.java:202)
	at org.eclipse.team.internal.ccvs.core.client.Command$1.run(Command.java:337)
	at org.eclipse.team.internal.ccvs.core.resources.RemoteFolder.run(RemoteFolder.
java:463)
	at org.eclipse.team.internal.ccvs.core.client.Command.execute(Command.java:349)
	at org.eclipse.team.internal.ccvs.core.resources.RemoteFolderTreeBuilder.
fetchNewDirectory(RemoteFolderTreeBuilder.java:680)
	at org.eclipse.team.internal.ccvs.core.resources.RemoteFolderTreeBuilder.
buildRemoteTree(RemoteFolderTreeBuilder.java:439)
	at org.eclipse.team.internal.ccvs.core.resources.RemoteFolderTreeBuilder.
buildRemoteTree(RemoteFolderTreeBuilder.java:542)
	at org.eclipse.team.internal.ccvs.core.resources.RemoteFolderTreeBuilder.
fetchNewDirectories(RemoteFolderTreeBuilder.java:260)
	at org.eclipse.team.internal.ccvs.core.resources.RemoteFolderTreeBuilder.
buildTree(RemoteFolderTreeBuilder.java:193)
	at org.eclipse.team.internal.ccvs.core.resources.FileContentCachingService.
buildRemoteTree(FileContentCachingService.java:45)
	at org.eclipse.team.internal.ccvs.core.resources.CVSWorkspaceRoot.
getRemoteTree(CVSWorkspaceRoot.java:448)
	at org.eclipse.team.internal.ccvs.core.syncinfo.CVSResourceVariantTree.
fetchVariant(CVSResourceVariantTree.java:95)
	at org.eclipse.team.core.variants.AbstractResourceVariantTree.
refresh(AbstractResourceVariantTree.java:107)
	at org.eclipse.team.core.variants.AbstractResourceVariantTree.
refresh(AbstractResourceVariantTree.java:67)
	at org.eclipse.team.core.variants.ResourceVariantTreeSubscriber.
refresh(ResourceVariantTreeSubscriber.java:153)
	at org.eclipse.team.core.variants.ResourceVariantTreeSubscriber.
refresh(ResourceVariantTreeSubscriber.java:123)
	at org.eclipse.team.ui.synchronize.subscribers.RefreshSubscriberJob.
runInWorkspace(RefreshSubscriberJob.java:185)
	at org.eclipse.core.internal.resources.InternalWorkspaceJob.
run(InternalWorkspaceJob.java:37)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:62)
	
(3.3) CVS console output:
I LOVE YOU
Valid-responses ok error M E Checked-in Valid-requests Template Set-sticky MT 
Clear-static-directory Module-expansion Set-static-directory Clear-sticky 
New-entry Merged Removed Updated Remove-entry Update-existing Copy-file Created 
Notified Mod-time
valid-requests
Valid-requests Root Valid-responses valid-requests Directory Max-dotdot 
Static-directory Sticky Entry EntryExtra Kopt Checkin-time Modified Is-modified 
UseUnchanged Unchanged Notify NotifyUser Questionable Case Utf8 Argument 
Argumentx Global_option Gzip-stream wrapper-sendme-rcsOptions Set expand-modules 
ci co chown setowner setperm chacl setacl listperm lsacl setpass passwd update 
diff log rlog add remove update-patches status ls rdiff tag rtag import admin 
export history release watch-on watch-off watch-add watch-remove watchers 
editors init annotate rannotate noop version Rootless-stream-modification 
Kerberos-encrypt Gssapi-encrypt Protocol-encrypt Gssapi-authenticate 
Protocol-authenticate read-cvsrc read-cvsrc2 read-cvsignore read-cvswrappers 
Error-If-Reader       Valid-RcsOptions
ok
Root C:/cvs_rep/heidelberg
CMD> cvs -n update -r "tag1" -d "/JavaProject"
Global_option -n
Argument -r
Argument tag1
Argument -d
Directory .
C:/cvs_rep/heidelberg/JavaProject
Entry /.classpath/1.1///
Unchanged .classpath
Entry /.project/1.1///
Unchanged .project
Directory folder1
C:/cvs_rep/heidelberg/JavaProject/folder1
Entry /HelloGermany.java/1.1///
Unchanged HelloGermany.java
Entry /HelloWorld.java/1.1///
Unchanged HelloWorld.java
Argument .
Directory .
C:/cvs_rep/heidelberg/JavaProject
update
E cvs server: Updating .
E cvs server: .classpath is no longer in the repository
E cvs server: .project is no longer in the repository
E cvs server: Updating folder1
E cvs server: New directory `folder2' -- ignored
ok
RESULT> Status OK: org.eclipse.team.cvs.core code=0 ok null
I LOVE YOU
Valid-responses ok error M E Checked-in Valid-requests Template Set-sticky MT 
Clear-static-directory Module-expansion Set-static-directory Clear-sticky 
New-entry Merged Removed Updated Remove-entry Update-existing Copy-file Created 
Notified Mod-time
valid-requests
Valid-requests Root Valid-responses valid-requests Directory Max-dotdot 
Static-directory Sticky Entry EntryExtra Kopt Checkin-time Modified Is-modified 
UseUnchanged Unchanged Notify NotifyUser Questionable Case Utf8 Argument 
Argumentx Global_option Gzip-stream wrapper-sendme-rcsOptions Set expand-modules 
ci co chown setowner setperm chacl setacl listperm lsacl setpass passwd update 
diff log rlog add remove update-patches status ls rdiff tag rtag import admin 
export history release watch-on watch-off watch-add watch-remove watchers 
editors init annotate rannotate noop version Rootless-stream-modification 
Kerberos-encrypt Gssapi-encrypt Protocol-encrypt Gssapi-authenticate 
Protocol-authenticate read-cvsrc read-cvsrc2 read-cvsignore read-cvswrappers 
Error-If-Reader       Valid-RcsOptions
ok
Root C:/cvs_rep/heidelberg
CMD> cvs -n update -r "tag1" -d "folder2"
Global_option -n
Argument -r
Argument tag1
Argument -d
Directory folder2
C:/cvs_rep/heidelberg/JavaProject/folder2
Sticky Ntag1
Argument folder2
Directory .
C:/cvs_rep/heidelberg/JavaProject
update
E cvs [server aborted]: no such tag tag1
error  
RESULT> Status WARNING: org.eclipse.team.cvs.core code=-10 The server reported 
an error while performing the "cvs update" command. null children=[Status 
WARNING: org.eclipse.team.cvs.core code=-11 cvs [server aborted]: no such tag 
tag1 null]
CMD> cvs -n update -d "folder2"
Global_option -n
Argument -d
Directory folder2
C:/cvs_rep/heidelberg/JavaProject/folder2
Sticky Ntag1
Argument folder2
Directory .
C:/cvs_rep/heidelberg/JavaProject
update
RESULT> org.eclipse.team.internal.ccvs.core.connection.
CVSCommunicationException: Socket Exception: Connection reset
Comment 1 Andre Weinand CLA 2004-05-25 17:00:27 EDT
This does not seem to touch my code.
Moving to Team.
Comment 2 Michael Valenta CLA 2004-05-25 17:14:23 EDT
Workaround is to perform a Team>Update before performing the tag

*** This bug has been marked as a duplicate of 44551 ***