Mariangela Hills created STRATOS-1258:
-----------------------------------------

             Summary: Tenant partial search not working properly
                 Key: STRATOS-1258
                 URL: https://issues.apache.org/jira/browse/STRATOS-1258
             Project: Stratos
          Issue Type: Bug
          Components: REST API
    Affects Versions: 4.1.0 Alpha
            Reporter: Mariangela Hills
            Priority: Minor


The tenant partial search is not working properly (see examples). When certain 
symbols are used # ? the search is limited to the string before the symbol. 
Note that the user domains that were added to the system when doing this test 
were frank.com and franky.com

Ideally, an error should be given when symbols and punctuations other than . is 
used.

Example:
Admin16s-MacBook-Air:marisamples Admin16$ curl -X GET -H "Content-Type: 
application/json" -k -v -u admin:admin 
https://localhost:9443/api/tenants/search/k#org
* About to connect() to localhost port 9443 (#0)
*   Trying 127.0.0.1...
* connected
* Connected to localhost (127.0.0.1) port 9443 (#0)
* SSLv3, TLS handshake, Client hello (1):
* SSLv3, TLS handshake, Server hello (2):
* SSLv3, TLS handshake, CERT (11):
* SSLv3, TLS handshake, Server key exchange (12):
* SSLv3, TLS handshake, Server finished (14):
* SSLv3, TLS handshake, Client key exchange (16):
* SSLv3, TLS change cipher, Client hello (1):
* SSLv3, TLS handshake, Finished (20):
* SSLv3, TLS change cipher, Client hello (1):
* SSLv3, TLS handshake, Finished (20):
* SSL connection using DHE-RSA-AES256-SHA
* Server certificate:
*        subject: C=US; ST=CA; L=Mountain View; O=WSO2; CN=localhost
*        start date: 2010-02-19 07:02:26 GMT
*        expire date: 2035-02-13 07:02:26 GMT
*        common name: localhost (matched)
*        issuer: C=US; ST=CA; L=Mountain View; O=WSO2; CN=localhost
*        SSL certificate verify result: unable to get local issuer certificate 
(20), continuing anyway.
* Server auth using Basic with user 'admin'
> GET /api/tenants/search/k HTTP/1.1
> Authorization: Basic YWRtaW46YWRtaW4=
> User-Agent: curl/7.24.0 (x86_64-apple-darwin12.0) libcurl/7.24.0 
> OpenSSL/0.9.8| zlib/1.2.5
> Host: localhost:9443
> Accept: */*
> Content-Type: application/json
> 
< HTTP/1.1 200 OK
< Date: Tue, 17 Mar 2015 09:32:21 GMT
< Content-Type: application/json
< Transfer-Encoding: chunked
< Server: WSO2 Carbon Server
< 
* Connection #0 to host localhost left intact
[{"active":true,"createdDate":1426574104129,"email":"[email protected]","tenantDomain":"frank.com","tenantId":1},{"active":true,"createdDate":1426576793551,"email":"[email protected]","tenantDomain":"franky.com","tenantId":2}]*
 Closing connection #0
* SSLv3, TLS alert, Client hello (1):
------------------------------------------------------------------------------------------------
Admin16s-MacBook-Air:marisamples Admin16$ curl -X GET -H "Content-Type: 
application/json" -k -v -u admin:admin 
https://localhost:9443/api/tenants/search/k?org
* About to connect() to localhost port 9443 (#0)
*   Trying 127.0.0.1...
* connected
* Connected to localhost (127.0.0.1) port 9443 (#0)
* SSLv3, TLS handshake, Client hello (1):
* SSLv3, TLS handshake, Server hello (2):
* SSLv3, TLS handshake, CERT (11):
* SSLv3, TLS handshake, Server key exchange (12):
* SSLv3, TLS handshake, Server finished (14):
* SSLv3, TLS handshake, Client key exchange (16):
* SSLv3, TLS change cipher, Client hello (1):
* SSLv3, TLS handshake, Finished (20):
* SSLv3, TLS change cipher, Client hello (1):
* SSLv3, TLS handshake, Finished (20):
* SSL connection using DHE-RSA-AES256-SHA
* Server certificate:
*        subject: C=US; ST=CA; L=Mountain View; O=WSO2; CN=localhost
*        start date: 2010-02-19 07:02:26 GMT
*        expire date: 2035-02-13 07:02:26 GMT
*        common name: localhost (matched)
*        issuer: C=US; ST=CA; L=Mountain View; O=WSO2; CN=localhost
*        SSL certificate verify result: unable to get local issuer certificate 
(20), continuing anyway.
* Server auth using Basic with user 'admin'
> GET /api/tenants/search/k?org HTTP/1.1
> Authorization: Basic YWRtaW46YWRtaW4=
> User-Agent: curl/7.24.0 (x86_64-apple-darwin12.0) libcurl/7.24.0 
> OpenSSL/0.9.8| zlib/1.2.5
> Host: localhost:9443
> Accept: */*
> Content-Type: application/json
> 
< HTTP/1.1 200 OK
< Date: Tue, 17 Mar 2015 09:32:04 GMT
< Content-Type: application/json
< Transfer-Encoding: chunked
< Server: WSO2 Carbon Server
< 
* Connection #0 to host localhost left intact
[{"active":true,"createdDate":1426574104129,"email":"[email protected]","tenantDomain":"frank.com","tenantId":1},{"active":true,"createdDate":1426576793551,"email":"[email protected]","tenantDomain":"franky.com","tenantId":2}]*
 Closing connection #0
* SSLv3, TLS alert, Client hello (1):

------------------------------------------------------------------------------------------------
Admin16s-MacBook-Air:marisamples Admin16$ curl -X GET -H "Content-Type: 
application/json" -k -v -u admin:admin 
https://localhost:9443/api/tenants/search/z?com
* About to connect() to localhost port 9443 (#0)
*   Trying 127.0.0.1...
* connected
* Connected to localhost (127.0.0.1) port 9443 (#0)
* SSLv3, TLS handshake, Client hello (1):
* SSLv3, TLS handshake, Server hello (2):
* SSLv3, TLS handshake, CERT (11):
* SSLv3, TLS handshake, Server key exchange (12):
* SSLv3, TLS handshake, Server finished (14):
* SSLv3, TLS handshake, Client key exchange (16):
* SSLv3, TLS change cipher, Client hello (1):
* SSLv3, TLS handshake, Finished (20):
* SSLv3, TLS change cipher, Client hello (1):
* SSLv3, TLS handshake, Finished (20):
* SSL connection using DHE-RSA-AES256-SHA
* Server certificate:
*        subject: C=US; ST=CA; L=Mountain View; O=WSO2; CN=localhost
*        start date: 2010-02-19 07:02:26 GMT
*        expire date: 2035-02-13 07:02:26 GMT
*        common name: localhost (matched)
*        issuer: C=US; ST=CA; L=Mountain View; O=WSO2; CN=localhost
*        SSL certificate verify result: unable to get local issuer certificate 
(20), continuing anyway.
* Server auth using Basic with user 'admin'
> GET /api/tenants/search/z?com HTTP/1.1
> Authorization: Basic YWRtaW46YWRtaW4=
> User-Agent: curl/7.24.0 (x86_64-apple-darwin12.0) libcurl/7.24.0 
> OpenSSL/0.9.8| zlib/1.2.5
> Host: localhost:9443
> Accept: */*
> Content-Type: application/json
> 
< HTTP/1.1 200 OK
< Date: Tue, 17 Mar 2015 09:38:29 GMT
< Content-Type: application/json
< Content-Length: 2
< Server: WSO2 Carbon Server
< 
* Connection #0 to host localhost left intact
[]* Closing connection #0
* SSLv3, TLS alert, Client hello (1):
Admin16s-MacBook-Air:marisamples Admin16$ 
------------------------------------------------------------------------------------------------




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to