This is the command I run:
List<IFileSpec> fileList = client.unshelveChangelist(sourceChangelist.getId(), new ArrayList<IFileSpec>(), destinationchangelist.getId(), false, false);
All objects are valid (when the source and the destination are different it's OK).
What I get as returned value is array with one IFileSpec.
opStatus = "ERROR".
StatusMessage = Client 'noclient' unknown - use 'client' command to create it.
Any idea what is wrong?