It's all about the answers!

Ask a question

cannot accept "Move" change, got CLIClientException: No sharing descriptor found


samuel wang (321723) | asked May 16 '14, 11:42 a.m.
edited May 16 '14, 2:25 p.m.
 I moved a file to another folder and checked in the change,  but I got error when I accepted the change set in another workspace.
see the error:
C:\dataRTC\data>lscm status
Workspace: (1059) "RTCWorkspace" <-> (1033) "RTCProjectArea Stream"
  Component: (1034) "RTCProjectArea Default Component"
    Baseline: (1204) 19 "Snapshot_test"
    Incoming:
      Change sets:
        (1211) ----$ user1 "move" 16-May-2014 11:35 AM

C:\dataRTC\data>lscm accept -s 1033 -t RTCWorkspace -r xxx -c 1211
Unexpected exception
com.ibm.team.rtc.cli.infrastructure.internal.core.CLIClientException: No sharing
 descriptor found for path '/testmv.txt'
        at com.ibm.team.filesystem.cli.core.util.StatusHelper.toCLIClientExcepti
on(StatusHelper.java:717)
        at com.ibm.team.filesystem.cli.core.AbstractSubcommand.run(AbstractSubco
mmand.java:53)
        at com.ibm.team.rtc.cli.infrastructure.internal.core.SubcommandLauncher.
run(SubcommandLauncher.java:569)
        at com.ibm.team.rtc.cli.infrastructure.internal.core.SubcommandLauncher.
doStart(SubcommandLauncher.java:365)
        at com.ibm.team.rtc.cli.infrastructure.internal.core.SubcommandLauncher.
run(SubcommandLauncher.java:129)
        at com.ibm.team.filesystem.cli.client.internal.daemon.CommandLineClient.
handleRequest(CommandLineClient.java:186)
        at com.ibm.team.filesystem.client.internal.http.ProtocolSwitchingHttpHan
dler.handle(ProtocolSwitchingHttpHandler.java:46)
        at com.ibm.team.filesystem.client.internal.http.HttpConnection.readNextR
equest(HttpConnection.java:628)
        at com.ibm.team.filesystem.client.internal.http.HttpConnection$1.run(Htt
pConnection.java:470)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: org.eclipse.core.runtime.AssertionFailedException: No sharing descrip
tor found for path '/testmv.txt'
        at com.ibm.team.filesystem.client.internal.copyfileareas.CopyFileAreaSto
re.moveTreeInfo(CopyFileAreaStore.java:2677)
        at com.ibm.team.filesystem.client.internal.copyfileareas.CopyFileArea.mo
veInfo(CopyFileArea.java:344)
        at com.ibm.team.filesystem.client.internal.load.UpdateMutator.updateMeta
DataAfterMove(UpdateMutator.java:3367)
        at com.ibm.team.filesystem.client.internal.load.UpdateMutator.move(Updat
eMutator.java:1874)
        at com.ibm.team.filesystem.client.internal.load.UpdateMutator.moveSubtre
e(UpdateMutator.java:1827)
        at com.ibm.team.filesystem.client.internal.load.UpdateMutator.execute(Up
dateMutator.java:2172)
        at com.ibm.team.filesystem.client.internal.operations.FileSystemOperatio
n.run(FileSystemOperation.java:89)
        at com.ibm.team.filesystem.client.internal.operations.UpdateOperation.lo
adFileArea(UpdateOperation.java:450)
        at com.ibm.team.filesystem.client.internal.operations.UpdateOperation.up
dateCopyFileArea(UpdateOperation.java:316)
        at com.ibm.team.filesystem.client.internal.operations.UpdateOperation.ac
cess$0(UpdateOperation.java:276)
        at com.ibm.team.filesystem.client.internal.operations.UpdateOperation$1.
run(UpdateOperation.java:246)
        at com.ibm.team.filesystem.rcp.core.internal.resources.ResourceSharingMa
nager$1.run(ResourceSharingManager.java:77)
        at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1975
)
        at com.ibm.team.filesystem.rcp.core.internal.resources.ResourceSharingMa
nager.runWithinFileSystemLock(ResourceSharingManager.java:89)
        at com.ibm.team.filesystem.client.internal.operations.FileSystemOperatio
n.runWithinFileSystemLock(FileSystemOperation.java:164)
        at com.ibm.team.filesystem.client.internal.operations.FileSystemOperatio
n.runWithinFileSystemLock(FileSystemOperation.java:144)
        at com.ibm.team.filesystem.client.internal.operations.UpdateOperation.ex
ecute(UpdateOperation.java:268)
        at com.ibm.team.filesystem.client.internal.operations.FileSystemOperatio
n.run(FileSystemOperation.java:89)
        at com.ibm.team.filesystem.client.internal.operations.WorkspaceUpdateOpe
ration.doAccept(WorkspaceUpdateOperation.java:894)
        at com.ibm.team.filesystem.client.internal.operations.WorkspaceUpdateOpe
ration.access$0(WorkspaceUpdateOperation.java:824)
        at com.ibm.team.filesystem.client.internal.operations.WorkspaceUpdateOpe
ration$1.run(WorkspaceUpdateOperation.java:728)
        at com.ibm.team.filesystem.rcp.core.internal.resources.ResourceSharingMa
nager$1.run(ResourceSharingManager.java:77)
        at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1975
)
        at com.ibm.team.filesystem.rcp.core.internal.resources.ResourceSharingMa
nager.runWithinFileSystemLock(ResourceSharingManager.java:89)
        at com.ibm.team.filesystem.client.internal.operations.FileSystemOperatio
n.runWithinFileSystemLock(FileSystemOperation.java:164)
        at com.ibm.team.filesystem.client.internal.operations.FileSystemOperatio
n.runWithinFileSystemLock(FileSystemOperation.java:144)
        at com.ibm.team.filesystem.client.internal.operations.WorkspaceUpdateOpe
ration.execute(WorkspaceUpdateOperation.java:740)
        at com.ibm.team.filesystem.client.internal.operations.FileSystemOperatio
n.run(FileSystemOperation.java:89)
        at com.ibm.team.filesystem.client.internal.rest.util.WorkspaceUpdateUtil
.workspaceUpdate(WorkspaceUpdateUtil.java:116)
        at com.ibm.team.filesystem.rcp.core.internal.rest.FilesystemRestClient.p
ostWorkspaceUpdate(FilesystemRestClient.java:812)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(null)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(null)
        at java.lang.reflect.Method.invoke(null)
        at com.ibm.team.filesystem.client.daemon.JSONHandler.handle(JSONHandler.
java:322)
        at com.ibm.team.filesystem.client.internal.http.HttpConnection.readNextR
equest(HttpConnection.java:628)
        at com.ibm.team.filesystem.client.internal.http.HttpConnection$1.run(Htt
pConnection.java:470)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
        at com.ibm.team.repository.common.internal.marshal.util.MarshallerUtil.d
ecodeExceptions(MarshallerUtil.java:340)
        at com.ibm.team.repository.common.serialize.internal.JSONDeserializer.de
serializeErrorObj(JSONDeserializer.java:955)
        at com.ibm.team.filesystem.client.internal.marshalling.ExceptionHandling
JSONDeserializer.deserializeErrorObj(ExceptionHandlingJSONDeserializer.java:128)

        at com.ibm.team.repository.common.serialize.internal.JSONDeserializer.de
serializeException(JSONDeserializer.java:933)
        at com.ibm.team.filesystem.client.internal.marshalling.EObjectJSONDeseri
alizer.deserializeError(EObjectJSONDeserializer.java:71)
        at com.ibm.team.filesystem.client.restproxy.RestInvocationHandler.execut
eRequest(RestInvocationHandler.java:267)
        at com.ibm.team.filesystem.client.restproxy.RestInvocationHandler.execut
eAndReturnResult(RestInvocationHandler.java:221)
        at com.ibm.team.filesystem.client.restproxy.RestInvocationHandler.invoke
Internal(RestInvocationHandler.java:368)
        at com.ibm.team.filesystem.client.restproxy.RestInvocationHandler.invoke
(RestInvocationHandler.java:311)
        at $Proxy1.postWorkspaceUpdate(Unknown Source)
        at com.ibm.team.filesystem.cli.client.internal.subcommands.AcceptCmd.run
(AcceptCmd.java:141)
        at com.ibm.team.filesystem.cli.core.AbstractSubcommand.run(AbstractSubco
mmand.java:51)
        ... 8 more
java.lang.RuntimeException: com.ibm.team.rtc.cli.infrastructure.internal.core.CL
IClientException: No sharing descriptor found for path '/testmv.txt'

Comments
Karl Weinert commented May 16 '14, 2:57 p.m.
JAZZ DEVELOPER
Not 100% sure but the error looks like the destination of the file is not in a shared directory. Along with that, based on the error you pasted in, it looks like the file was moved to the root of the OS '/testmv.txt'


Can you describe the move operation you ran in more detail.

samuel wang commented May 16 '14, 3:30 p.m.

this is the command I used to move file:
lscm move binCopy/test.txt  testmv.txt
lscm checkin --comment "move" .
lscm deliver
lscm logout ...
everything is fine, after this, I go to another workspace,login as another user, but cannot accept the change, I tried a few times, all failed, every time got same error, have to reload the workspace.  and I am not able to get the details of the "move", I need to know what files\folders are moved.


Karl Weinert commented May 16 '14, 3:52 p.m.
JAZZ DEVELOPER
lscm status --json should show some additional details on  the move operation.



samuel wang commented May 16 '14, 4:03 p.m.

I tried -j, there is no file\folder names, only some status information


samuel wang commented May 16 '14, 4:50 p.m.

sorry, I can see the file names by lscm status -j, but not able to see the file names in change set,  the cmd: lscm list changes 1213 -j


Karl Weinert commented May 16 '14, 5:27 p.m.
JAZZ DEVELOPER

what version of rtc client are you using?

I found this old defect

You may need to open a PMR if possible. 


samuel wang commented May 16 '14, 5:35 p.m.

I am using RTC-scmTools-Win-4.0.6.zip, thanks for help.
is the defect fixed in the latest version?

showing 5 of 7 show 2 more comments

Be the first one to answer this question!


Register or to post your answer.