cloudstack-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Rohit Yadav (JIRA)" <j...@apache.org>
Subject [jira] [Assigned] (CLOUDSTACK-7989) [Automation]:test_ldap script execution is failing with cloudstackapi exception "
Date Fri, 28 Nov 2014 06:19:12 GMT

     [ https://issues.apache.org/jira/browse/CLOUDSTACK-7989?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Rohit Yadav reassigned CLOUDSTACK-7989:
---------------------------------------

    Assignee: Rohit Yadav

> [Automation]:test_ldap script execution is failing with cloudstackapi exception "
> ---------------------------------------------------------------------------------
>
>                 Key: CLOUDSTACK-7989
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-7989
>             Project: CloudStack
>          Issue Type: Bug
>      Security Level: Public(Anyone can view this level - this is the default.) 
>          Components: Management Server
>    Affects Versions: 4.5.0
>            Reporter: sadhu suresh
>            Assignee: Rohit Yadav
>
> 1.configure the ldap values(AD based) in test_data.py
> 2.run the ldap sscript
>  nosetests --with-marvin --marvin-config=sadhu_auto.cfg  sadhu-git/cloudstack/test/integration/component/test_l
> dap.py
> actual result:
> testcase failed with below exception:
> <marvin.cloudstackAPI.login.loginCmd object at 0x03441AD0> Exception: ['Traceback
(most recent call last):\n', '  File "C:\\Python27\\lib\\site-packages\\marvin\\cloudstackConnection.py",
line 374, in marvinRequest\n    raise self.__lastError\n', 'CloudstackAPIException: Execute
cmd: login failed, due to: errorCode: 405, errorText:This is an authentication api, cannot
be used directly\n']
> Traceback (most recent call last):
>   File "C:\Python27\lib\site-packages\marvin\cloudstackConnection.py", line 374, in marvinRequest
>     raise self.__lastError
> CloudstackAPIException: Execute cmd: login failed, due to: errorCode: 405, errorText:This
is an authentication api, cannot be used directly
> est_01_addLdapConfiguration (integration.component.test_ldap.TestLdap): DEBUG: ========Sending
GET Cmd : createAccount=======
> requests.packages.urllib3.connectionpool: INFO: Starting new HTTP connection (1): localhost
> requests.packages.urllib3.connectionpool: DEBUG: "GET /client/api?username=test&account=test&domainid=1&firstname=test&lastname=t&email=sadhu%40sadhu.com&command=createAccount&accounttype=0&password=password&response=json
HTTP/1.1" 200 None
> test_01_addLdapConfiguration (integration.component.test_ldap.TestLdap): DEBUG: Response
: {primarystorageavailable : u'Unlimited', domain : u'ROOT', domainid : u'93519224-73d3-11e4-ae98-06f83c000036',
vpclimit : u'Unlimited', iplimit : u'Unlimited', volumelimit : u'Unlimited', memorytotal :
0, secondarystorageavailable : u'Unlimited', vmtotal : 0, cputotal : 0, vpctotal : 0, id :
u'73826d47-afb2-449c-8cbb-d3fdf970e824', cpuavailable : u'Unlimited', snapshotlimit : u'Unlimited',
networklimit : u'Unlimited', iptotal : 0, volumetotal : 0, projectlimit : u'Unlimited', state
: u'enabled', networktotal : 0, accounttype : 0, networkavailable : u'Unlimited', primarystoragetotal
: 0, templatelimit : u'Unlimited', snapshottotal : 0, templateavailable : u'Unlimited', vmlimit
: u'Unlimited', vpcavailable : u'Unlimited', memoryavailable : u'Unlimited', secondarystoragetotal
: 0, templatetotal : 0, projecttotal : 0, user : [{username : u'test', account : u'test',
domainid : u'93519224-73d3-11e4-ae98-06f83c000036', firstname : u'test', created : u'2014-11-28T03:33:36-0500',
lastname : u't', domain : u'ROOT', id : u'd945726c-17ef-432e-a862-f3fa38910a04', iscallerchilddomain
: False, state : u'enabled', accounttype : 0, email : u'sadhu@sadhu.com', isdefault : False,
accountid : u'73826d47-afb2-449c-8cbb-d3fdf970e824'}], groups : [], projectavailable : u'Unlimited',
isdefault : False, primarystoragelimit : u'Unlimited', secondarystoragelimit : u'Unlimited',
volumeavailable : u'Unlimited', name : u'test', vmavailable : u'Unlimited', ipavailable :
u'8', memorylimit : u'Unlimited', cpulimit : u'Unlimited', snapshotavailable : u'Unlimited'}
> test_01_addLdapConfiguration (integration.component.test_ldap.TestLdap): DEBUG: start
test
> test_01_addLdapConfiguration (integration.component.test_ldap.TestLdap): DEBUG: Payload:
{'name': 'ldap.basedn', 'value': 'CN=Users,DC=hyd-qa,DC=com', 'command': 'updateConfiguration',
'response': 'json'}
> test_01_addLdapConfiguration (integration.component.test_ldap.TestLdap): DEBUG: ========Sending
GET Cmd : updateConfiguration=======
> requests.packages.urllib3.connectionpool: INFO: Starting new HTTP connection (1): localhost
> requests.packages.urllib3.connectionpool: DEBUG: "GET /client/api?command=updateConfiguration&name=ldap.basedn&value=CN%3DUsers%2CDC%3Dhyd-qa%2CDC%3Dcom&response=json
HTTP/1.1" 200 None
> test_01_addLdapConfiguration (integration.component.test_ldap.TestLdap): DEBUG: Response
: {category : u'Secure', name : u'ldap.basedn', value : u'CN=Users,DC=hyd-qa,DC=com', description
: u'Sets the basedn for LDAP'}
> test_01_addLdapConfiguration (integration.component.test_ldap.TestLdap): DEBUG: updated
the parameter ldap.basedn with value CN=Users,DC=hyd-qa,DC=com
> test_01_addLdapConfiguration (integration.component.test_ldap.TestLdap): DEBUG: Payload:
{'name': 'ldap.email.attribute', 'value': 'mail', 'command': 'updateConfiguration', 'response':
'json'}
> test_01_addLdapConfiguration (integration.component.test_ldap.TestLdap): DEBUG: ========Sending
GET Cmd : updateConfiguration=======
> requests.packages.urllib3.connectionpool: INFO: Starting new HTTP connection (1): localhost
> requests.packages.urllib3.connectionpool: DEBUG: "GET /client/api?command=updateConfiguration&name=ldap.email.attribute&value=mail&response=json
HTTP/1.1" 200 None
> test_01_addLdapConfiguration (integration.component.test_ldap.TestLdap): DEBUG: Response
: {category : u'Secure', name : u'ldap.email.attribute', value : u'mail', description : u'Sets
the email attribute used within LDAP'}
> test_01_addLdapConfiguration (integration.component.test_ldap.TestLdap): DEBUG: updated
the parameter ldap.email.attribute with value mail
> test_01_addLdapConfiguration (integration.component.test_ldap.TestLdap): DEBUG: Payload:
{'name': 'ldap.user.object', 'value': 'user', 'command': 'updateConfiguration', 'response':
'json'}
> test_01_addLdapConfiguration (integration.component.test_ldap.TestLdap): DEBUG: ========Sending
GET Cmd : updateConfiguration=======
> requests.packages.urllib3.connectionpool: INFO: Starting new HTTP connection (1): localhost
> requests.packages.urllib3.connectionpool: DEBUG: "GET /client/api?command=updateConfiguration&name=ldap.user.object&value=user&response=json
HTTP/1.1" 200 None
> test_01_addLdapConfiguration (integration.component.test_ldap.TestLdap): DEBUG: Response
: {category : u'Secure', name : u'ldap.user.object', value : u'user', description : u'Sets
the object type of users within LDAP'}
> test_01_addLdapConfiguration (integration.component.test_ldap.TestLdap): DEBUG: updated
the parameter ldap.user.object with value user
> test_01_addLdapConfiguration (integration.component.test_ldap.TestLdap): DEBUG: Payload:
{'name': 'ldap.username.attribute', 'value': 'sAMAccountName', 'command': 'updateConfiguration',
'response': 'json'}
> test_01_addLdapConfiguration (integration.component.test_ldap.TestLdap): DEBUG: ========Sending
GET Cmd : updateConfiguration=======
> requests.packages.urllib3.connectionpool: INFO: Starting new HTTP connection (1): localhost
> requests.packages.urllib3.connectionpool: DEBUG: "GET /client/api?command=updateConfiguration&name=ldap.username.attribute&value=sAMAccountName&response=json
HTTP/1.1" 200 None
> test_01_addLdapConfiguration (integration.component.test_ldap.TestLdap): DEBUG: Response
: {category : u'Secure', name : u'ldap.username.attribute', value : u'sAMAccountName', description
: u'Sets the username attribute used within LDAP'}
> test_01_addLdapConfiguration (integration.component.test_ldap.TestLdap): DEBUG: updated
the parameter ldap.username.attribute with value sAMAccountName
> test_01_addLdapConfiguration (integration.component.test_ldap.TestLdap): DEBUG: start
addLdapConfiguration test
> test_01_addLdapConfiguration (integration.component.test_ldap.TestLdap): DEBUG: calling
addLdapConfiguration API command
> test_01_addLdapConfiguration (integration.component.test_ldap.TestLdap): DEBUG: Payload:
{'hostname': 'localhost', 'command': 'addLdapConfiguration', 'port': '389', 'response': 'json'}
> test_01_addLdapConfiguration (integration.component.test_ldap.TestLdap): DEBUG: ========Sending
GET Cmd : addLdapConfiguration=======
> requests.packages.urllib3.connectionpool: INFO: Starting new HTTP connection (1): localhost
> requests.packages.urllib3.connectionpool: DEBUG: "GET /client/api?hostname=localhost&command=addLdapConfiguration&port=389&response=json
HTTP/1.1" 200 None
> test_01_addLdapConfiguration (integration.component.test_ldap.TestLdap): DEBUG: Response
: {hostname : u'localhost', port : 389}
> test_01_addLdapConfiguration (integration.component.test_ldap.TestLdap): DEBUG: addLdapConfiguration
was successful
> test_01_addLdapConfiguration (integration.component.test_ldap.TestLdap): DEBUG: Ldap
Configuration was succcessful
> test_01_addLdapConfiguration (integration.component.test_ldap.TestLdap): DEBUG: Attempting
to login.
> test_01_addLdapConfiguration (integration.component.test_ldap.TestLdap): DEBUG: Payload:
{'username': 'test', 'command': 'login', 'password': 'aaaa_1111', 'response': 'json'}
> test_01_addLdapConfiguration (integration.component.test_ldap.TestLdap): DEBUG: ========Sending
GET Cmd : login=======
> requests.packages.urllib3.connectionpool: INFO: Starting new HTTP connection (1): localhost
> requests.packages.urllib3.connectionpool: DEBUG: "GET /client/api?username=test&password=aaaa_1111&command=login&response=json
HTTP/1.1" 405 None
> test_01_addLdapConfiguration (integration.component.test_ldap.TestLdap): ERROR: Exception:['Traceback
(most recent call last):\n', '  File "C:\\Python27\\lib\\site-packages\\marvin\\cloudstackConnection.py",
line 308, in __parseAndGetResponse\n    response_cls)\n', '  File "C:\\Python27\\lib\\site-packages\\marvin\\jsonHelper.py",
line 150, in getResultObj\n    raise cloudstackException.CloudstackAPIException(respname,
errMsg)\n', 'CloudstackAPIException: Execute cmd: login failed, due to: errorCode: 405, errorText:This
is an authentication api, cannot be used directly\n']
> Traceback (most recent call last):
>   File "C:\Python27\lib\site-packages\marvin\cloudstackConnection.py", line 308, in __parseAndGetResponse
>     response_cls)
>   File "C:\Python27\lib\site-packages\marvin\jsonHelper.py", line 150, in getResultObj
>     raise cloudstackException.CloudstackAPIException(respname, errMsg)
> CloudstackAPIException: Execute cmd: login failed, due to: errorCode: 405, errorText:This
is an authentication api, cannot be used directly
> test_01_addLdapConfiguration (integration.component.test_ldap.TestLdap): ERROR: marvinRequest
: CmdName: <marvin.cloudstackAPI.login.loginCmd object at 0x03441AD0> Exception: ['Traceback
(most recent call last):\n', '  File "C:\\Python27\\lib\\site-packages\\marvin\\cloudstackConnection.py",
line 374, in marvinRequest\n    raise self.__lastError\n', 'CloudstackAPIException: Execute
cmd: login failed, due to: errorCode: 405, errorText:This is an authentication api, cannot
be used directly\n']
> Traceback (most recent call last):
>   File "C:\Python27\lib\site-packages\marvin\cloudstackConnection.py", line 374, in marvinRequest
>     raise self.__lastError
> CloudstackAPIException: Execute cmd: login failed, due to: errorCode: 405, errorText:This
is an authentication api, cannot be used directly
> test_01_addLdapConfiguration (integration.component.test_ldap.TestLdap): DEBUG: login
operation failed Execute cmd: login failed, due to: errorCode: 405, errorText:This is an authentication
api, cannot be used directly
> test_01_addLdapConfiguration (integration.component.test_ldap.TestLdap): DEBUG: end of
Login
> test_01_addLdapConfiguration (integration.component.test_ldap.TestLdap): DEBUG: None
> test_01_addLdapConfiguration (integration.component.test_ldap.TestLdap): CRITICAL: FAILED:
test_01_addLdapConfiguration: ['Traceback (most recent call last):\n', '  File "C:\\Python27\\lib\\unittest\\case.py",
line 327, in run\n    testMethod()\n', '  File "c:\\Users\\sadhu\\sadhu-git\\cloudstack\\test\\integration\\component\\test_ldap.py",
line 117, in test_01_addLdapConfiguration\n    self.assertEquals(loginRes,1,"Ldap Authentication")\n',
'  File "C:\\Python27\\lib\\unittest\\case.py", line 511, in assertEqual\n    assertion_func(first,
second, msg=msg)\n', '  File "C:\\Python27\\lib\\unittest\\case.py", line 504, in _baseAssertEqual\n
   raise self.failureException(msg)\n', 'AssertionError: Ldap Authentication\n']
> --------------------- >> end captured logging << ---------------------
> ----------------------------------------------------------------------
> Ran 1 test in 13.574s
> FAILED (failures=1)



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

Mime
View raw message