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)