Forum Discussion

mateiacd's avatar
mateiacd
Contributor
4 years ago

Collaborator 13.2 and 13.4 cannot login in the command line if the password contains a double-quote

Any time the password contains a double-quote, the login command below raises an exception. 

Example: if the password is 123"456, then the login command must be:

ccollab.exe login https://collabserver.io Matei  "123""456"
 
The Collaborator server throws an exception:
Trying to login with new configurationjava.net.SocketException: Network is unreachable: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
 
ERROR: Executing command `ccollab login`:
java.io.IOException: Network is unreachable: connect
com.smartbear.collaborator.client.exceptions.CollabClientException: java.io.IOException: Network is unreachable: connect
 
The correct answer from the server would have been:

 Connecting to Collaborator Enterprise v13.4.13401 Server https://collabserver.io
 Collaborator Enterprise client credentials invalid. Please supply a valid password.

 

This situation was not present in version 12.4, the double-quote was accepted in the password!

    • mateiacd's avatar
      mateiacd
      Contributor

      And what if the password contains a single-quote and a double-quote, like this: 123"4'56 ?

      • joseph_michaud's avatar
        joseph_michaud
        Moderator

        This isn't a Collaborator problem . . . it is a Windows CMD shell problem.  You will have a problem with other characters as well (like caret ^ and ampersand & and percent %).  There doesn't seem to be a simple clean way to do this.