It's all about the answers!

Ask a question

Exception delivering baseline to stream


Michele Pegoraro (1.8k14118103) | asked May 31 '10, 9:54 a.m.
Hi,
I'm working on a client-side plugin which has to deliver a baseline from a workspace to a stream. I'm using the following methods:

source.deliver(target, syncReport, Collections.EMPTY_LIST, syncReport.outgoingBaselines(), null);

where source and target are WorkspaceConnection between a rep.Workspace (source) and a stream (target). syncReport is obtained using compareTo methods of WorkspaceConnection and WorkspaceComparisonFlags.INCLUDE_BASELINE_INFO parameter.

The exception I've obtained is the following:

GRAVE: null

java.lang.IllegalArgumentException

at com.ibm.team.scm.client.internal.WorkspaceConnection.checkForDuplicates(WorkspaceConnection.java:1895)

at com.ibm.team.scm.client.internal.WorkspaceConnection.checkAgainstReport(WorkspaceConnection.java:1916)

at com.ibm.team.scm.client.internal.WorkspaceConnection.runDeliver(WorkspaceConnection.java:1833)

at com.ibm.team.scm.client.internal.WorkspaceConnection$1.run(WorkspaceConnection.java:1822)

at com.ibm.team.scm.common.process.RunnableAdvisableOperation.run(RunnableAdvisableOperation.java:103)

at com.ibm.team.process.internal.common.advice.runtime.OperationAdviceManager.runOperation(OperationAdviceManager.java:1245)

at com.ibm.team.process.internal.common.advice.runtime.OperationAdviceManager.advise(OperationAdviceManager.java:284)

at com.ibm.team.process.internal.common.util.AbstractProcess.doAdvise(AbstractProcess.java:181)

at com.ibm.team.process.internal.client.ClientProcess.doAdvise(ClientProcess.java:130)

at com.ibm.team.process.internal.client.ClientProcess.adviseAndExecute(ClientProcess.java:113)

at com.ibm.team.scm.client.internal.process.ProcessUtils$ClientProcessProxy.adviseAndExecute(ProcessUtils.java:61)

at com.ibm.team.scm.common.process.RunnableAdvisableOperation.processExec(RunnableAdvisableOperation.java:189)

at com.ibm.team.scm.common.process.RunnableAdvisableOperation.processExec(RunnableAdvisableOperation.java:170)

at com.ibm.team.scm.client.internal.WorkspaceConnection.deliver(WorkspaceConnection.java:1825)

at com.ibm.team.scm.client.internal.WorkspaceConnection.deliver(WorkspaceConnection.java:1718)

at it.nexen.wi.RebaseOpenUDC.execute(RebaseOpenUDC.java:182)

at it.nexen.commands.EstrObj.run(EstrObj.java:328)

at it.nexen.commands.EstrObj.main(EstrObj.java:62)

Exception in thread "main" java.lang.IllegalArgumentException

at com.ibm.team.scm.client.internal.WorkspaceConnection.checkForDuplicates(WorkspaceConnection.java:1895)

at com.ibm.team.scm.client.internal.WorkspaceConnection.checkAgainstReport(WorkspaceConnection.java:1916)

at com.ibm.team.scm.client.internal.WorkspaceConnection.runDeliver(WorkspaceConnection.java:1833)

at com.ibm.team.scm.client.internal.WorkspaceConnection$1.run(WorkspaceConnection.java:1822)

at com.ibm.team.scm.common.process.RunnableAdvisableOperation.run(RunnableAdvisableOperation.java:103)

at com.ibm.team.process.internal.common.advice.runtime.OperationAdviceManager.runOperation(OperationAdviceManager.java:1245)

at com.ibm.team.process.internal.common.advice.runtime.OperationAdviceManager.advise(OperationAdviceManager.java:284)

at com.ibm.team.process.internal.common.util.AbstractProcess.doAdvise(AbstractProcess.java:181)

at com.ibm.team.process.internal.client.ClientProcess.doAdvise(ClientProcess.java:130)

at com.ibm.team.process.internal.client.ClientProcess.adviseAndExecute(ClientProcess.java:113)

at com.ibm.team.scm.client.internal.process.ProcessUtils$ClientProcessProxy.adviseAndExecute(ProcessUtils.java:61)

at com.ibm.team.scm.common.process.RunnableAdvisableOperation.processExec(RunnableAdvisableOperation.java:189)

at com.ibm.team.scm.common.process.RunnableAdvisableOperation.processExec(RunnableAdvisableOperation.java:170)

at com.ibm.team.scm.client.internal.WorkspaceConnection.deliver(WorkspaceConnection.java:1825)

at com.ibm.team.scm.client.internal.WorkspaceConnection.deliver(WorkspaceConnection.java:1718)

at it.nexen.wi.RebaseOpenUDC.execute(RebaseOpenUDC.java:182)

at it.nexen.commands.EstrObj.run(EstrObj.java:328)

at it.nexen.commands.EstrObj.main(EstrObj.java:62)


If I deliver changeSet instead of baseline everything is ok, but with baseline is incorrect. Any ideas?

Thanks,
Michele.

2 answers



permanent link
Tim Mok (6.6k38) | answered Jun 03 '10, 4:36 p.m.
JAZZ DEVELOPER
It looks like the arguments for change sets and baselines are reversed. The baselines are being passed for the change sets and is causing the error.

Hi,
I'm working on a client-side plugin which has to deliver a baseline from a workspace to a stream. I'm using the following methods:

source.deliver(target, syncReport, Collections.EMPTY_LIST, syncReport.outgoingBaselines(), null);

where source and target are WorkspaceConnection between a rep.Workspace (source) and a stream (target). syncReport is obtained using compareTo methods of WorkspaceConnection and WorkspaceComparisonFlags.INCLUDE_BASELINE_INFO parameter.

The exception I've obtained is the following:

GRAVE: null

java.lang.IllegalArgumentException

at com.ibm.team.scm.client.internal.WorkspaceConnection.checkForDuplicates(WorkspaceConnection.java:1895)

at com.ibm.team.scm.client.internal.WorkspaceConnection.checkAgainstReport(WorkspaceConnection.java:1916)

at com.ibm.team.scm.client.internal.WorkspaceConnection.runDeliver(WorkspaceConnection.java:1833)

at com.ibm.team.scm.client.internal.WorkspaceConnection$1.run(WorkspaceConnection.java:1822)

at com.ibm.team.scm.common.process.RunnableAdvisableOperation.run(RunnableAdvisableOperation.java:103)

at com.ibm.team.process.internal.common.advice.runtime.OperationAdviceManager.runOperation(OperationAdviceManager.java:1245)

at com.ibm.team.process.internal.common.advice.runtime.OperationAdviceManager.advise(OperationAdviceManager.java:284)

at com.ibm.team.process.internal.common.util.AbstractProcess.doAdvise(AbstractProcess.java:181)

at com.ibm.team.process.internal.client.ClientProcess.doAdvise(ClientProcess.java:130)

at com.ibm.team.process.internal.client.ClientProcess.adviseAndExecute(ClientProcess.java:113)

at com.ibm.team.scm.client.internal.process.ProcessUtils$ClientProcessProxy.adviseAndExecute(ProcessUtils.java:61)

at com.ibm.team.scm.common.process.RunnableAdvisableOperation.processExec(RunnableAdvisableOperation.java:189)

at com.ibm.team.scm.common.process.RunnableAdvisableOperation.processExec(RunnableAdvisableOperation.java:170)

at com.ibm.team.scm.client.internal.WorkspaceConnection.deliver(WorkspaceConnection.java:1825)

at com.ibm.team.scm.client.internal.WorkspaceConnection.deliver(WorkspaceConnection.java:1718)

at it.nexen.wi.RebaseOpenUDC.execute(RebaseOpenUDC.java:182)

at it.nexen.commands.EstrObj.run(EstrObj.java:328)

at it.nexen.commands.EstrObj.main(EstrObj.java:62)

Exception in thread "main" java.lang.IllegalArgumentException

at com.ibm.team.scm.client.internal.WorkspaceConnection.checkForDuplicates(WorkspaceConnection.java:1895)

at com.ibm.team.scm.client.internal.WorkspaceConnection.checkAgainstReport(WorkspaceConnection.java:1916)

at com.ibm.team.scm.client.internal.WorkspaceConnection.runDeliver(WorkspaceConnection.java:1833)

at com.ibm.team.scm.client.internal.WorkspaceConnection$1.run(WorkspaceConnection.java:1822)

at com.ibm.team.scm.common.process.RunnableAdvisableOperation.run(RunnableAdvisableOperation.java:103)

at com.ibm.team.process.internal.common.advice.runtime.OperationAdviceManager.runOperation(OperationAdviceManager.java:1245)

at com.ibm.team.process.internal.common.advice.runtime.OperationAdviceManager.advise(OperationAdviceManager.java:284)

at com.ibm.team.process.internal.common.util.AbstractProcess.doAdvise(AbstractProcess.java:181)

at com.ibm.team.process.internal.client.ClientProcess.doAdvise(ClientProcess.java:130)

at com.ibm.team.process.internal.client.ClientProcess.adviseAndExecute(ClientProcess.java:113)

at com.ibm.team.scm.client.internal.process.ProcessUtils$ClientProcessProxy.adviseAndExecute(ProcessUtils.java:61)

at com.ibm.team.scm.common.process.RunnableAdvisableOperation.processExec(RunnableAdvisableOperation.java:189)

at com.ibm.team.scm.common.process.RunnableAdvisableOperation.processExec(RunnableAdvisableOperation.java:170)

at com.ibm.team.scm.client.internal.WorkspaceConnection.deliver(WorkspaceConnection.java:1825)

at com.ibm.team.scm.client.internal.WorkspaceConnection.deliver(WorkspaceConnection.java:1718)

at it.nexen.wi.RebaseOpenUDC.execute(RebaseOpenUDC.java:182)

at it.nexen.commands.EstrObj.run(EstrObj.java:328)

at it.nexen.commands.EstrObj.main(EstrObj.java:62)


If I deliver changeSet instead of baseline everything is ok, but with baseline is incorrect. Any ideas?

Thanks,
Michele.

permanent link
luigi accetta (1622) | answered Jun 08 '10, 3:36 a.m.
Hi!
I'm new in Jazz and I 'm developing a plug in to import user story but i have a problem: I'm following the Hello Jazz'guide to make my first plugin but when i must exend com.ibm.team.repository.client.clientLibraryFactory, there is not any information about this point and so i can't extend it. All client extention'point have no information why? I think i didn't load some necessary plugin on the client'side but a i'don't understand what libraries are missing...
Any ideas?
Thanks a lot
Luigi

Your answer


Register or to post your answer.