------=_NextPart_000_0023_01D26C21.CAC03380
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
@ What does 'simultaneously' mean exactly? Are you sending the requests =
in
parallel from different threads? Or from different processes? Or just
sending them in a loop?
I call the python script multiple times for different VMs from different
shells.
@ The /var/log/ovirt-engine/server.log, /var/log/ovirt-engine/engine.log =
and
/var/log/httpd/ssl_access_log files can help determine what is =
happening.
Can you check and maybe share the relevant part of those files?
Script started @14:57:34=20
Error @14:57:35
/var/log/ovirt-engine/server.log
Nothing around that time
/var/log/ovirt-engine/engine.log:
2017-01-11 14:57:34,015 INFO
[org.ovirt.engine.core.sso.utils.AuthenticationUtils] (default task-109)
[642e44ba] User admin@internal successfully logged in with scopes:
ovirt-app-api ovirt-ext=3Dtoken-info:authz-search
ovirt-ext=3Dtoken-info:public-authz-search =
ovirt-ext=3Dtoken-info:validate
2017-01-11 14:57:34,139 ERROR =
[org.ovirt.engine.api.restapi.util.LinkHelper]
(default task-41) [] Can't find relative path for class
"org.ovirt.engine.api.resource.VmDisksResource", will return null
2017-01-11 14:57:34,139 ERROR =
[org.ovirt.engine.api.restapi.util.LinkHelper]
(default task-41) [] Can't find relative path for class
"org.ovirt.engine.api.resource.VmDisksResource", will return null
2017-01-11 14:57:34,149 INFO
[org.ovirt.engine.core.bll.aaa.LogoutSessionCommand] (default task-41)
[1aa17f11] Running command: LogoutSessionCommand internal: false.
2017-01-11 14:57:34,238 INFO
[org.ovirt.engine.core.sso.servlets.OAuthRevokeServlet] (default =
task-97)
[601ac7b6] User admin@internal successfully logged out
2017-01-11 14:57:34,328 INFO
[org.ovirt.engine.core.bll.aaa.CreateUserSessionCommand] (default =
task-46)
[10ffdf24] Running command: CreateUserSessionCommand internal: false.
2017-01-11 14:57:34,339 INFO
[org.ovirt.engine.core.bll.aaa.TerminateSessionsForTokenCommand] =
(default
task-87) [5f84b0d0] Running command: TerminateSessionsForTokenCommand
internal: true.
2017-01-11 14:57:34,340 INFO
[org.ovirt.engine.core.bll.aaa.SessionDataContainer] (default task-87)
[5f84b0d0] Not removing session
'y71cMky/m5Du0v4Hk9yWL3ppHW+kN2GXg07SajV6RQgOxC7hn6kFzpFwCu5iwEpiYq6EkBSE=
Ogi
w4RvsYG6ljA=3D=3D', session has running commands for user =
'admin@internal'.
2017-01-11 14:57:34,379 INFO
[org.ovirt.engine.core.sso.utils.AuthenticationUtils] (default task-113) =
[]
User admin@internal successfully logged in with scopes: ovirt-app-api
ovirt-ext=3Dtoken-info:authz-search =
ovirt-ext=3Dtoken-info:public-authz-search
ovirt-ext=3Dtoken-info:validate
2017-01-11 14:57:34,390 INFO
[org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector]
(default task-41) [1aa17f11] Correlation ID: 1aa17f11, Call Stack: null,
Custom Event ID: -1, Message: User admin@internal logged out.
2017-01-11 14:57:34,405 INFO
[org.ovirt.engine.core.sso.utils.AuthenticationUtils] (default task-93) =
[]
User admin@internal successfully logged in with scopes: ovirt-app-api
ovirt-ext=3Dtoken-info:authz-search =
ovirt-ext=3Dtoken-info:public-authz-search
ovirt-ext=3Dtoken-info:validate
2017-01-11 14:57:34,409 INFO
[org.ovirt.engine.core.bll.aaa.CreateUserSessionCommand] (default =
task-86)
[779c3119] Running command: CreateUserSessionCommand internal: false.
2017-01-11 14:57:34,414 INFO
[org.ovirt.engine.core.sso.servlets.OAuthRevokeServlet] (default =
task-127)
[] User admin@internal successfully logged out
2017-01-11 14:57:34,423 INFO
[org.ovirt.engine.core.bll.aaa.TerminateSessionsForTokenCommand] =
(default
task-5) [70e23ef9] Running command: TerminateSessionsForTokenCommand
internal: true.
2017-01-11 14:57:34,433 INFO
[org.ovirt.engine.core.bll.aaa.CreateUserSessionCommand] (default =
task-90)
[1ddb1bec] Running command: CreateUserSessionCommand internal: false.
2017-01-11 14:57:34,452 INFO
[org.ovirt.engine.core.sso.servlets.OAuthRevokeServlet] (default =
task-117)
[] User admin@internal successfully logged out
2017-01-11 14:57:34,462 INFO
[org.ovirt.engine.core.bll.aaa.TerminateSessionsForTokenCommand] =
(default
task-80) [4634514] Running command: TerminateSessionsForTokenCommand
internal: true.
2017-01-11 14:57:34,493 INFO
[org.ovirt.engine.core.sso.servlets.OAuthRevokeServlet] (default =
task-128)
[] User admin@internal successfully logged out
2017-01-11 14:57:34,504 INFO
[org.ovirt.engine.core.bll.aaa.TerminateSessionsForTokenCommand] =
(default
task-88) [3ff7029c] Running command: TerminateSessionsForTokenCommand
internal: true.
2017-01-11 14:57:34,509 ERROR =
[org.ovirt.engine.api.restapi.util.LinkHelper]
(default task-90) [] Can't find relative path for class
"org.ovirt.engine.api.resource.VmDisksResource", will return null
2017-01-11 14:57:34,509 ERROR =
[org.ovirt.engine.api.restapi.util.LinkHelper]
(default task-90) [] Can't find relative path for class
"org.ovirt.engine.api.resource.VmDisksResource", will return null
2017-01-11 14:57:34,513 INFO
[org.ovirt.engine.core.bll.aaa.LogoutSessionCommand] (default task-90)
[26eb0e8c] Running command: LogoutSessionCommand internal: false.
2017-01-11 14:57:34,538 INFO
[org.ovirt.engine.core.sso.servlets.OAuthRevokeServlet] (default =
task-121)
[] User admin@internal successfully logged out
2017-01-11 14:57:34,543 INFO
[org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector]
(default task-90) [26eb0e8c] Correlation ID: 26eb0e8c, Call Stack: null,
Custom Event ID: -1, Message: User admin@internal logged out.
2017-01-11 14:57:34,549 INFO
[org.ovirt.engine.core.bll.aaa.TerminateSessionsForTokenCommand] =
(default
task-118) [6b0d30df] Running command: TerminateSessionsForTokenCommand
internal: true.
2017-01-11 14:57:34,579 INFO
[org.ovirt.engine.core.sso.servlets.OAuthRevokeServlet] (default =
task-104)
[] User admin@internal successfully logged out
2017-01-11 14:57:34,589 ERROR =
[org.ovirt.engine.api.restapi.util.LinkHelper]
(default task-46) [] Can't find relative path for class
"org.ovirt.engine.api.resource.VmDisksResource", will return null
2017-01-11 14:57:34,589 ERROR =
[org.ovirt.engine.api.restapi.util.LinkHelper]
(default task-46) [] Can't find relative path for class
"org.ovirt.engine.api.resource.VmDisksResource", will return null
2017-01-11 14:57:34,589 ERROR =
[org.ovirt.engine.api.restapi.util.LinkHelper]
(default task-46) [] Can't find relative path for class
"org.ovirt.engine.api.resource.VmDisksResource", will return null
2017-01-11 14:57:34,589 ERROR =
[org.ovirt.engine.api.restapi.util.LinkHelper]
(default task-46) [] Can't find relative path for class
"org.ovirt.engine.api.resource.VmDisksResource", will return null
2017-01-11 14:57:34,590 INFO
[org.ovirt.engine.core.bll.aaa.TerminateSessionsForTokenCommand] =
(default
task-95) [e63a4b5] Running command: TerminateSessionsForTokenCommand
internal: true.
2017-01-11 14:57:34,608 INFO
[org.ovirt.engine.core.bll.aaa.LogoutSessionCommand] (default task-46)
[8ec575] Running command: LogoutSessionCommand internal: false.
2017-01-11 14:57:34,620 INFO
[org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector]
(default task-46) [8ec575] Correlation ID: 8ec575, Call Stack: null, =
Custom
Event ID: -1, Message: User admin@internal logged out.
2017-01-11 14:57:34,621 INFO
[org.ovirt.engine.core.sso.servlets.OAuthRevokeServlet] (default =
task-66) []
User admin@internal successfully logged out
2017-01-11 14:57:34,632 INFO
[org.ovirt.engine.core.bll.aaa.TerminateSessionsForTokenCommand] =
(default
task-111) [1d758723] Running command: TerminateSessionsForTokenCommand
internal: true.
2017-01-11 14:57:34,634 INFO
[org.ovirt.engine.core.sso.utils.AuthenticationUtils] (default task-98) =
[]
User admin@internal successfully logged in with scopes: ovirt-app-api
ovirt-ext=3Dtoken-info:authz-search =
ovirt-ext=3Dtoken-info:public-authz-search
ovirt-ext=3Dtoken-info:validate
2017-01-11 14:57:34,649 ERROR =
[org.ovirt.engine.api.restapi.util.LinkHelper]
(default task-86) [] Can't find relative path for class
"org.ovirt.engine.api.resource.VmDisksResource", will return null
2017-01-11 14:57:34,649 ERROR =
[org.ovirt.engine.api.restapi.util.LinkHelper]
(default task-86) [] Can't find relative path for class
"org.ovirt.engine.api.resource.VmDisksResource", will return null
2017-01-11 14:57:34,661 INFO
[org.ovirt.engine.core.sso.servlets.OAuthRevokeServlet] (default =
task-29) []
User admin@internal successfully logged out
2017-01-11 14:57:34,662 INFO
[org.ovirt.engine.core.bll.aaa.LogoutSessionCommand] (default task-86)
[79018786] Running command: LogoutSessionCommand internal: false.
2017-01-11 14:57:34,663 INFO
[org.ovirt.engine.core.bll.aaa.CreateUserSessionCommand] (default =
task-115)
[159567e6] Running command: CreateUserSessionCommand internal: false.
2017-01-11 14:57:34,674 INFO
[org.ovirt.engine.core.bll.aaa.TerminateSessionsForTokenCommand] =
(default
task-27) [437feff3] Running command: TerminateSessionsForTokenCommand
internal: true.
2017-01-11 14:57:34,713 INFO
[org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector]
(default task-86) [79018786] Correlation ID: 79018786, Call Stack: null,
Custom Event ID: -1, Message: User admin@internal logged out.
2017-01-11 14:57:34,736 INFO
[org.ovirt.engine.core.sso.servlets.OAuthRevokeServlet] (default =
task-106)
[] User admin@internal successfully logged out
2017-01-11 14:57:34,747 INFO
[org.ovirt.engine.core.bll.aaa.TerminateSessionsForTokenCommand] =
(default
task-2) [5d0322ea] Running command: TerminateSessionsForTokenCommand
internal: true.
2017-01-11 14:57:34,775 INFO
[org.ovirt.engine.core.sso.servlets.OAuthRevokeServlet] (default =
task-124)
[] User admin@internal successfully logged out
2017-01-11 14:57:34,786 INFO
[org.ovirt.engine.core.bll.aaa.TerminateSessionsForTokenCommand] =
(default
task-123) [6801a804] Running command: TerminateSessionsForTokenCommand
internal: true.
2017-01-11 14:57:34,813 INFO
[org.ovirt.engine.core.sso.servlets.OAuthRevokeServlet] (default =
task-122)
[3f73178e] User admin@internal successfully logged out
2017-01-11 14:57:34,823 INFO
[org.ovirt.engine.core.bll.aaa.TerminateSessionsForTokenCommand] =
(default
task-31) [6accfc49] Running command: TerminateSessionsForTokenCommand
internal: true.
2017-01-11 14:57:34,838 ERROR =
[org.ovirt.engine.api.restapi.util.LinkHelper]
(default task-115) [] Can't find relative path for class
"org.ovirt.engine.api.resource.VmDisksResource", will return null
2017-01-11 14:57:34,838 ERROR =
[org.ovirt.engine.api.restapi.util.LinkHelper]
(default task-115) [] Can't find relative path for class
"org.ovirt.engine.api.resource.VmDisksResource", will return null
2017-01-11 14:57:34,848 INFO
[org.ovirt.engine.core.sso.servlets.OAuthRevokeServlet] (default =
task-72) []
User admin@internal successfully logged out
2017-01-11 14:57:34,848 INFO
[org.ovirt.engine.core.bll.aaa.LogoutSessionCommand] (default task-115)
[e7cc467] Running command: LogoutSessionCommand internal: false.
2017-01-11 14:57:34,850 INFO
[org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector]
(default task-115) [e7cc467] Correlation ID: e7cc467, Call Stack: null,
Custom Event ID: -1, Message: User admin@internal logged out.
2017-01-11 14:57:34,857 INFO
[org.ovirt.engine.core.bll.aaa.TerminateSessionsForTokenCommand] =
(default
task-19) [13a2371a] Running command: TerminateSessionsForTokenCommand
internal: true.
2017-01-11 14:57:34,881 INFO
[org.ovirt.engine.core.sso.servlets.OAuthRevokeServlet] (default =
task-14) []
User admin@internal successfully logged out
2017-01-11 14:57:34,890 INFO
[org.ovirt.engine.core.bll.aaa.TerminateSessionsForTokenCommand] =
(default
task-7) [1121b52c] Running command: TerminateSessionsForTokenCommand
internal: true.
2017-01-11 14:57:34,914 INFO
[org.ovirt.engine.core.sso.servlets.OAuthRevokeServlet] (default =
task-52)
[7b9d8c85] User admin@internal successfully logged out
2017-01-11 14:57:34,924 INFO
[org.ovirt.engine.core.bll.aaa.TerminateSessionsForTokenCommand] =
(default
task-32) [779d5e1b] Running command: TerminateSessionsForTokenCommand
internal: true.
2017-01-11 14:57:34,950 INFO
[org.ovirt.engine.core.sso.servlets.OAuthRevokeServlet] (default =
task-77)
[25acd31d] User admin@internal successfully logged out
2017-01-11 14:57:34,960 INFO
[org.ovirt.engine.core.bll.aaa.TerminateSessionsForTokenCommand] =
(default
task-71) [139b42cb] Running command: TerminateSessionsForTokenCommand
internal: true.
2017-01-11 14:57:34,984 INFO
[org.ovirt.engine.core.sso.servlets.OAuthRevokeServlet] (default =
task-49)
[6ad03c30] User admin@internal successfully logged out
2017-01-11 14:57:34,993 INFO
[org.ovirt.engine.core.bll.aaa.TerminateSessionsForTokenCommand] =
(default
task-70) [49e9793d] Running command: TerminateSessionsForTokenCommand
internal: true.
2017-01-11 14:57:35,001 INFO
[org.ovirt.engine.core.sso.utils.AuthenticationUtils] (default task-4)
[87e012e] User admin@internal successfully logged in with scopes:
ovirt-app-api ovirt-ext=3Dtoken-info:authz-search
ovirt-ext=3Dtoken-info:public-authz-search =
ovirt-ext=3Dtoken-info:validate
2017-01-11 14:57:35,017 INFO
[org.ovirt.engine.core.sso.servlets.OAuthRevokeServlet] (default =
task-54)
[7b23ca46] User admin@internal successfully logged out
2017-01-11 14:57:35,025 INFO
[org.ovirt.engine.core.bll.aaa.CreateUserSessionCommand] (default =
task-110)
[7c624c47] Running command: CreateUserSessionCommand internal: false.
2017-01-11 14:57:35,160 INFO
[org.ovirt.engine.core.bll.aaa.TerminateSessionsForTokenCommand] =
(default
task-55) [77646ec] Running command: TerminateSessionsForTokenCommand
internal: true.
2017-01-11 14:57:35,170 ERROR
[org.ovirt.engine.api.restapi.resource.AbstractBackendResource] (default
task-9) [] Operation Failed: User is not logged in.
2017-01-11 14:57:35,202 INFO
[org.ovirt.engine.core.sso.servlets.OAuthRevokeServlet] (default =
task-68) []
User admin@internal successfully logged out
2017-01-11 14:57:35,727 INFO
[org.ovirt.engine.core.bll.aaa.TerminateSessionsForTokenCommand] =
(default
task-107) [5737fe3] Running command: TerminateSessionsForTokenCommand
internal: true.
2017-01-11 14:57:35,894 INFO
[org.ovirt.engine.core.bll.ConcurrentChildCommandsExecutionCallback]
(DefaultQuartzScheduler2) [4f83b357] Command 'AddVm' (id:
'0edecf3e-b569-4740-a668-716d9cc9c7a0') waiting on child command id:
'a108698e-3700-4e10-bb84-2eb7c240946f' type:'CreateSnapshotFromTemplate'
=
to
complete
2017-01-11 14:57:36,023 INFO
[org.ovirt.engine.core.sso.servlets.OAuthRevokeServlet] (default =
task-47)
[1d991080] User admin@internal successfully logged out
2017-01-11 14:57:36,042 INFO
[org.ovirt.engine.core.bll.aaa.TerminateSessionsForTokenCommand] =
(default
task-76) [e2fc101] Running command: TerminateSessionsForTokenCommand
internal: true.
2017-01-11 14:57:36,065 INFO
[org.ovirt.engine.core.sso.utils.AuthenticationUtils] (default task-125)
[f1add85] User admin@internal successfully logged in with scopes:
ovirt-app-api ovirt-ext=3Dtoken-info:authz-search
ovirt-ext=3Dtoken-info:public-authz-search =
ovirt-ext=3Dtoken-info:validate
2017-01-11 14:57:36,076 INFO
[org.ovirt.engine.core.sso.servlets.OAuthRevokeServlet] (default =
task-13) []
User admin@internal successfully logged out
2017-01-11 14:57:36,085 INFO
[org.ovirt.engine.core.bll.aaa.TerminateSessionsForTokenCommand] =
(default
task-18) [7bdcca61] Running command: TerminateSessionsForTokenCommand
internal: true.
2017-01-11 14:57:36,088 INFO
[org.ovirt.engine.core.bll.aaa.CreateUserSessionCommand] (default =
task-6)
[13a410f5] Running command: CreateUserSessionCommand internal: false.
2017-01-11 14:57:36,110 INFO
[org.ovirt.engine.core.sso.servlets.OAuthRevokeServlet] (default =
task-11)
[21953244] User admin@internal successfully logged out
2017-01-11 14:57:36,118 INFO
[org.ovirt.engine.core.bll.aaa.TerminateSessionsForTokenCommand] =
(default
task-73) [736278fd] Running command: TerminateSessionsForTokenCommand
internal: true.
2017-01-11 14:57:36,144 INFO
[org.ovirt.engine.core.sso.servlets.OAuthRevokeServlet] (default =
task-57) []
User admin@internal successfully logged out
2017-01-11 14:57:36,184 INFO
[org.ovirt.engine.core.bll.aaa.TerminateSessionsForTokenCommand] =
(default
task-59) [5f0ffe54] Running command: TerminateSessionsForTokenCommand
internal: true.
2017-01-11 14:57:36,243 INFO
[org.ovirt.engine.core.sso.servlets.OAuthRevokeServlet] (default =
task-69) []
User admin@internal successfully logged out
2017-01-11 14:57:36,265 INFO
[org.ovirt.engine.core.bll.aaa.TerminateSessionsForTokenCommand] =
(default
task-21) [67729ab5] Running command: TerminateSessionsForTokenCommand
internal: true.
2017-01-11 14:57:36,289 INFO
[org.ovirt.engine.core.sso.servlets.OAuthRevokeServlet] (default =
task-75)
[1ae6ee51] User admin@internal successfully logged out
2017-01-11 14:57:36,403 INFO
[org.ovirt.engine.core.bll.aaa.TerminateSessionsForTokenCommand] =
(default
task-28) [4e245041] Running command: TerminateSessionsForTokenCommand
internal: true.
2017-01-11 14:57:36,758 INFO
[org.ovirt.engine.core.sso.servlets.OAuthRevokeServlet] (default =
task-83)
[50e9072b] User admin@internal successfully logged out
/var/log/httpd/ssl_access_log:
2001:67c:1933:c01:faba:c0de:ba5e:4522 - - [11/Jan/2017:14:54:47 +0100] =
"GET
/ovirt-engine/api/vms;case_sensitive=3DTrue HTTP/1.1" 200 988391
2001:67c:1933:c01:faba:c0de:ba5e:4522 - - [11/Jan/2017:14:55:15 +0100] =
"GET
/ovirt-engine/api HTTP/1.1" 200 4395
2001:67c:1933:c01:faba:c0de:ba5e:4522 - - [11/Jan/2017:14:55:17 +0100] =
"GET
/ovirt-engine/api/vms;case_sensitive=3DTrue HTTP/1.1" 200 980012
2001:67c:1933:c01:faba:c0de:ba5e:4522 - - [11/Jan/2017:14:57:21 +0100] =
"GET
/ovirt-engine/api HTTP/1.1" 200 4395
2001:67c:1933:c01:faba:c0de:ba5e:4522 - - [11/Jan/2017:14:57:22 +0100] =
"GET
/ovirt-engine/api/vms;case_sensitive=3DTrue HTTP/1.1" 200 1012092
2001:67c:1933:c01:faba:c0de:ba5e:4522 - - [11/Jan/2017:14:57:22 +0100] =
"GET
/ovirt-engine/api HTTP/1.1" 200 4395
2001:67c:1933:c01:faba:c0de:ba5e:4522 - - [11/Jan/2017:14:57:23 +0100] =
"GET
/ovirt-engine/api/vms;case_sensitive=3DTrue HTTP/1.1" 200 1012092
2001:67c:1933:c01:faba:c0de:ba5e:4522 - - [11/Jan/2017:14:57:23 +0100] =
"GET
/ovirt-engine/api HTTP/1.1" 200 4395
2001:67c:1933:c01:faba:c0de:ba5e:4522 - - [11/Jan/2017:14:57:23 +0100] =
"GET
/ovirt-engine/api/vms;case_sensitive=3DTrue HTTP/1.1" 200 1012092
2001:67c:1933:c01:faba:c0de:ba5e:4522 - - [11/Jan/2017:14:57:24 +0100] =
"GET
/ovirt-engine/api HTTP/1.1" 200 4395
2001:67c:1933:c01:faba:c0de:ba5e:4522 - - [11/Jan/2017:14:57:24 +0100] =
"GET
/ovirt-engine/api/vms;case_sensitive=3DTrue HTTP/1.1" 200 1012092
2001:67c:1933:c01:faba:c0de:ba5e:4522 - - [11/Jan/2017:14:57:25 +0100] =
"GET
/ovirt-engine/api HTTP/1.1" 200 4395
2001:67c:1933:c01:faba:c0de:ba5e:4522 - - [11/Jan/2017:14:57:25 +0100] =
"GET
/ovirt-engine/api/vms;case_sensitive=3DTrue HTTP/1.1" 200 1012092
2001:67c:1933:c01:faba:c0de:ba5e:4522 - - [11/Jan/2017:14:57:26 +0100] =
"GET
/ovirt-engine/api HTTP/1.1" 200 4395
2001:67c:1933:c01:faba:c0de:ba5e:4522 - - [11/Jan/2017:14:57:26 +0100] =
"GET
/ovirt-engine/api/vms;case_sensitive=3DTrue HTTP/1.1" 200 1012092
2001:67c:1933:c01:faba:c0de:ba5e:4522 - - [11/Jan/2017:14:57:27 +0100] =
"GET
/ovirt-engine/api HTTP/1.1" 200 4395
2001:67c:1933:c01:faba:c0de:ba5e:4522 - - [11/Jan/2017:14:57:29 +0100] =
"GET
/ovirt-engine/api HTTP/1.1" 200 4395
2001:67c:1933:c01:faba:c0de:ba5e:4522 - - [11/Jan/2017:14:57:29 +0100] =
"GET
/ovirt-engine/api/vms;case_sensitive=3DTrue HTTP/1.1" 200 1012092
2001:67c:1933:c01:faba:c0de:ba5e:4522 - - [11/Jan/2017:14:57:29 +0100] =
"GET
/ovirt-engine/api/vms;case_sensitive=3DTrue HTTP/1.1" 200 1012092
2001:67c:1933:c01:faba:c0de:ba5e:4522 - - [11/Jan/2017:14:57:29 +0100] =
"GET
/ovirt-engine/api HTTP/1.1" 200 4395
2001:67c:1933:c01:faba:c0de:ba5e:4522 - - [11/Jan/2017:14:57:30 +0100] =
"GET
/ovirt-engine/api HTTP/1.1" 200 4395
2001:67c:1933:c01:faba:c0de:ba5e:4522 - - [11/Jan/2017:14:57:30 +0100] =
"GET
/ovirt-engine/api/vms;case_sensitive=3DTrue HTTP/1.1" 200 1012092
2001:67c:1933:c01:faba:c0de:ba5e:4522 - - [11/Jan/2017:14:57:30 +0100] =
"GET
/ovirt-engine/api/vms;case_sensitive=3DTrue HTTP/1.1" 200 1012092
2001:67c:1933:c01:faba:c0de:ba5e:4522 - - [11/Jan/2017:14:57:31 +0100] =
"GET
/ovirt-engine/api HTTP/1.1" 200 4395
2001:67c:1933:c01:faba:c0de:ba5e:4522 - - [11/Jan/2017:14:57:31 +0100] =
"GET
/ovirt-engine/api/vms;case_sensitive=3DTrue HTTP/1.1" 200 1012092
2001:67c:1933:c01:faba:c0de:ba5e:4522 - - [11/Jan/2017:14:57:32 +0100] =
"GET
/ovirt-engine/api HTTP/1.1" 200 4395
2001:67c:1933:c01:faba:c0de:ba5e:4522 - - [11/Jan/2017:14:57:32 +0100] =
"GET
/ovirt-engine/api/vms;case_sensitive=3DTrue HTTP/1.1" 200 990370
2001:67c:1933:c01:faba:c0de:ba5e:4522 - - [11/Jan/2017:14:57:33 +0100] =
"GET
/ovirt-engine/api HTTP/1.1" 200 4395
2001:67c:1933:c01:faba:c0de:ba5e:4522 - - [11/Jan/2017:14:57:33 +0100] =
"GET
/ovirt-engine/api/vms;case_sensitive=3DTrue HTTP/1.1" 200 1012092
2001:67c:1933:c01:faba:c0de:ba5e:4522 - - [11/Jan/2017:14:57:34 +0100] =
"GET
/ovirt-engine/api HTTP/1.1" 200 4395
2001:67c:1933:c01:faba:c0de:ba5e:4522 - - [11/Jan/2017:14:57:35 +0100] =
"GET
/ovirt-engine/api/vms;case_sensitive=3DTrue HTTP/1.1" 401 155
2001:67c:1933:c01:faba:c0de:ba5e:4522 - - [11/Jan/2017:14:57:35 +0100] =
"GET
/ovirt-engine/api HTTP/1.1" 200 4395
2001:67c:1933:c01:faba:c0de:ba5e:4522 - - [11/Jan/2017:14:57:36 +0100] =
"GET
/ovirt-engine/api/vms;case_sensitive=3DTrue HTTP/1.1" 200 1012092
2001:67c:1933:c01:faba:c0de:ba5e:4522 - - [11/Jan/2017:14:57:37 +0100] =
"GET
/ovirt-engine/api HTTP/1.1" 200 4395
2001:67c:1933:c01:faba:c0de:ba5e:4522 - - [11/Jan/2017:14:57:37 +0100] =
"GET
/ovirt-engine/api HTTP/1.1" 200 4395
2001:67c:1933:c01:faba:c0de:ba5e:4522 - - [11/Jan/2017:14:57:37 +0100] =
"GET
/ovirt-engine/api/vms;case_sensitive=3DTrue HTTP/1.1" 200 1012092
2001:67c:1933:c01:faba:c0de:ba5e:4522 - - [11/Jan/2017:14:57:37 +0100] =
"GET
/ovirt-engine/api/vms;case_sensitive=3DTrue HTTP/1.1" 200 1012092
2001:67c:1933:c01:faba:c0de:ba5e:4522 - - [11/Jan/2017:14:57:38 +0100] =
"GET
/ovirt-engine/api HTTP/1.1" 200 4395
2001:67c:1933:c01:faba:c0de:ba5e:4522 - - [11/Jan/2017:14:57:38 +0100] =
"GET
/ovirt-engine/api/vms;case_sensitive=3DTrue HTTP/1.1" 200 1012092
2001:67c:1933:c01:faba:c0de:ba5e:4522 - - [11/Jan/2017:14:57:39 +0100] =
"GET
/ovirt-engine/api HTTP/1.1" 200 4395
Thx Christian
-----Urspr=FCngliche Nachricht-----
Von: Juan Hern=E1ndez [mailto:jhernand@redhat.com]=20
Gesendet: Mittwoch, 11. J=E4nner 2017 15:26
An: Grundmann, Christian <Christian.Grundmann(a)fabasoft.com>;
'users(a)ovirt.org' <users(a)ovirt.org>
Betreff: Re: [ovirt-users] Max number of api calls per user?
On 01/11/2017 03:16 PM, Grundmann, Christian wrote:
Hi,
=20
is there a maximum number of sessions per user?
=20
There is no limit, except the available memory.
=20
=20
I am doing python-api calls to remove VMs
=20
If I call my script 30 times simultaneously, one or two get an error.
What does 'simultaneously' mean exactly? Are you sending the requests in
parallel from different threads? Or from different processes? Or just
sending them in a loop?
The /var/log/ovirt-engine/server.log, /var/log/ovirt-engine/engine.log =
and
/var/log/httpd/ssl_access_log files can help determine what is =
happening.
Can you check and maybe share the relevant part of those files?
=20
=20
Traceback (most recent call last):
=20
File "remove_vm.py", line 24, in <module>
=20
if VMNAME in [vm.name for vm in api.vms.list()]:
=20
File
"/usr/lib/python2.7/site-packages/ovirtsdk/infrastructure/brokers.py",
line 35761, in list
=20
headers=3D{"All-Content":all_content}
=20
File
"/usr/lib/python2.7/site-packages/ovirtsdk/infrastructure/proxy.py",
line 46, in get
=20
return self.request(method=3D'GET', url=3Durl, headers=3Dheaders,=20
cls=3Dcls)
=20
File
"/usr/lib/python2.7/site-packages/ovirtsdk/infrastructure/proxy.py",
line 122, in request
=20
persistent_auth=3Dself.__persistent_auth
=20
File
"/usr/lib/python2.7/site-packages/ovirtsdk/infrastructure/connectionsp
ool.py",
line 79, in do_request
=20
persistent_auth)
=20
File
"/usr/lib/python2.7/site-packages/ovirtsdk/infrastructure/connectionsp
ool.py",
line 162, in __do_request
=20
raise errors.RequestError(response_code, response_reason,=20
response_body)
=20
ovirtsdk.infrastructure.errors.RequestError:
=20
status: 401
=20
reason: Unauthorized
=20
detail: User is not logged in.
=20
=20
=20
=20
=20
Is there some setting I can tune?
=20
=20
=20
Thx Christian
=20
=20
=20
_______________________________________________
Users mailing list
Users(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/users
=20
------=_NextPart_000_0023_01D26C21.CAC03380
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
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
dCUyMFJvb3QlMjBDQSxDTj1GQUJBUk9PVENBLENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2
aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPWZhYmFnbCxEQz1mYWJhc29mdCxE
Qz1jb20/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNSTERpc3Ry
aWJ1dGlvblBvaW50hjtodHRwOi8vY3JsLmZhYmFzb2Z0LmNvbS9DZXJ0RW5yb2xsL0ZhYmFzb2Z0
JTIwUm9vdCUyMENBLmNybDCB0QYIKwYBBQUHAQEEgcQwgcEwgb4GCCsGAQUFBzAChoGxbGRhcDov
Ly9DTj1GYWJhc29mdCUyMFJvb3QlMjBDQSxDTj1BSUEsQ049UHVibGljJTIwS2V5JTIwU2Vydmlj
ZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJhdGlvbixEQz1mYWJhZ2wsREM9ZmFiYXNvZnQsREM9
Y29tP2NBQ2VydGlmaWNhdGU/YmFzZT9vYmplY3RDbGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5
MA0GCSqGSIb3DQEBDQUAA4IBAQADapqIl4xDaVfGyK1VudKlSXzmZo0nwtW1QtyPkgBk+kclnPj4
sowyaJOnjAC1ybBkJYgd1tWNJw378kolEnuFrhiip8n/8zE2AFoQ4n8/P6diYj0X07nxHawTDAbk
0oLFaixsW7rqsn0/DVN6G+XSn172yR0wRLrKRjPqezsnj96RDUSzLeuj8QjTYcpdgane4kpuWl6S
7chXI51APIbLDWXhKtfQeUJkYR6ZPNjgFO5KnPjViYxmnCWuXpOOoB2P+7MuFWuahrpeRN6NF5zm
NwXpCv6UeLF2BD1zjECG0D7T/Nqf/Q5W4kBDxCz2fySzbXprc98U7J1RfXY19nDsMIIHwDCCBqig
AwIBAgITGgAACDuGB9gHiydMcQAAAAAIOzANBgkqhkiG9w0BAQ0FADBqMRMwEQYKCZImiZPyLGQB
GRYDY29tMRgwFgYKCZImiZPyLGQBGRYIZmFiYXNvZnQxFjAUBgoJkiaJk/IsZAEZFgZmYWJhZ2wx
ITAfBgNVBAMTGEZhYmFzb2Z0IEludGVybWVkaWF0ZSBDQTAeFw0xNzAxMDkwODE4MDJaFw0xOTAx
MDkwODE4MDJaMB4xHDAaBgNVBAMTE0NocmlzdGlhbi5HcnVuZG1hbm4wggEiMA0GCSqGSIb3DQEB
AQUAA4IBDwAwggEKAoIBAQC5eKLQm8gyQnhKwv5yF5I/2bEnebo3+pSwTIqleOa6Rhb+XH/Zt1Oq
5Ru1EF0pKQz6skkP/6785PfJEjbhg2GPaqSPuGEn0CKUWH9lLKNqtzODOm58B0mWLpd5O+SIufZ4
YPIogrwy1mEPXc2KDdPj3YNmF7RWuEBkHj7b9BCno92bBZAGF+PpHf6ssRvzDE4hKUxIjFIZJmAp
jctFFfofRgQ/AHrx4FED1pnlKZglUrMvZFJm7qrwf3euSYV83kMVTqx3fVLhcRtKh/5GQJiIdJXH
kCopt6D5xmKiVcQEiieYwY4VPo0Q2fQbIMF0PlHNSXmbVrm1WNPkbcQccPbRAgMBAAGjggSpMIIE
pTA9BgkrBgEEAYI3FQcEMDAuBiYrBgEEAYI3FQi0y2GBgpx/gb2BFobG2H+C16cCgUGH7+IpgbCD
UQIBZAIBAjATBgNVHSUEDDAKBggrBgEFBQcDBDALBgNVHQ8EBAMCBaAwGwYJKwYBBAGCNxUKBA4w
DDAKBggrBgEFBQcDBDCBlAYJKoZIhvcNAQkPBIGGMIGDMAsGCWCGSAFlAwQBKjALBglghkgBZQME
AS0wCwYJYIZIAWUDBAEWMAsGCWCGSAFlAwQBGTALBglghkgBZQMEAQIwCwYJYIZIAWUDBAEFMAoG
CCqGSIb3DQMHMAcGBSsOAwIHMA4GCCqGSIb3DQMCAgIAgDAOBggqhkiG9w0DBAICAgAwHQYDVR0O
BBYEFDy8FgCwa5cyXmIi0XnfYHuuHgEJMB8GA1UdIwQYMBaAFPi3+foO3QIgVwTSaUykrc6/zGsO
MIIBhwYDVR0fBIIBfjCCAXowggF2oIIBcqCCAW6GgdJsZGFwOi8vL0NOPUZhYmFzb2Z0JTIwSW50
ZXJtZWRpYXRlJTIwQ0EsQ049RkFCQUlOVEVSQ0EsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNl
cnZpY2VzLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9ZmFiYWdsLERDPWZhYmFzb2Z0
LERDPWNvbT9jZXJ0aWZpY2F0ZVJldm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlz
dHJpYnV0aW9uUG9pbnSGUmh0dHA6Ly9GQUJBSU5URVJDQS5mYWJhZ2wuZmFiYXNvZnQuY29tL0Nl
cnRFbnJvbGwvRmFiYXNvZnQlMjBJbnRlcm1lZGlhdGUlMjBDQS5jcmyGQ2h0dHA6Ly9jcmwuZmFi
YXNvZnQuY29tL0NlcnRFbnJvbGwvRmFiYXNvZnQlMjBJbnRlcm1lZGlhdGUlMjBDQS5jcmwwggGU
BggrBgEFBQcBAQSCAYYwggGCMIHGBggrBgEFBQcwAoaBuWxkYXA6Ly8vQ049RmFiYXNvZnQlMjBJ
bnRlcm1lZGlhdGUlMjBDQSxDTj1BSUEsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2Vy
dmljZXMsQ049Q29uZmlndXJhdGlvbixEQz1mYWJhZ2wsREM9ZmFiYXNvZnQsREM9Y29tP2NBQ2Vy
dGlmaWNhdGU/YmFzZT9vYmplY3RDbGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MH4GCCsGAQUF
BzAChnJodHRwOi8vRkFCQUlOVEVSQ0EuZmFiYWdsLmZhYmFzb2Z0LmNvbS9DZXJ0RW5yb2xsL0ZB
QkFJTlRFUkNBLmZhYmFnbC5mYWJhc29mdC5jb21fRmFiYXNvZnQlMjBJbnRlcm1lZGlhdGUlMjBD
QS5jcnQwNwYIKwYBBQUHMAGGK2h0dHA6Ly9GQUJBSU5URVJDQS5mYWJhZ2wuZmFiYXNvZnQuY29t
L29jc3AwKwYDVR0RBCQwIoEgQ2hyaXN0aWFuLkdydW5kbWFubkBmYWJhc29mdC5jb20wDQYJKoZI
hvcNAQENBQADggEBAJ5ZSuHMRSW90+4brUFaCsi4JwwJv8QEWl+xVXG7AqMXFtjJfbYCYLZHiHAg
6RuwI+HUOy7QDAdYyxlwXYBXtqYGAWEEq4vAY/nhGb1PcRGCxJZ9AgB2ylHUKj1abqpaOINp1cYT
5DK+SgJo5KHXAhBgs9UpABWNbuflcQdV47wjnzYKSjR+fNwKsVan/T39XyI7NJPSKUWnlG0BiEGg
I7my4ilp4kNsJ8C+w8RZY5z3UFk3gNkl2kPDlgJ6aDoApKUpbYyafOopiz2jG0uaSdL3jaz4OCHb
LmkA9coKWVDsAKYSlBBTabuXi5d+WNMsbC0fQMmeZu2usQnte/380XsxggPcMIID2AIBATCBgTBq
MRMwEQYKCZImiZPyLGQBGRYDY29tMRgwFgYKCZImiZPyLGQBGRYIZmFiYXNvZnQxFjAUBgoJkiaJ
k/IsZAEZFgZmYWJhZ2wxITAfBgNVBAMTGEZhYmFzb2Z0IEludGVybWVkaWF0ZSBDQQITGgAACDuG
B9gHiydMcQAAAAAIOzANBglghkgBZQMEAgEFAKCCAiswGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEH
ATAcBgkqhkiG9w0BCQUxDxcNMTcwMTExMTQ0NTUzWjAvBgkqhkiG9w0BCQQxIgQgWHvF9OM8V0AH
g+yfyzFNymafNaCUffkkHJqZJPgmmPUwgZIGCSsGAQQBgjcQBDGBhDCBgTBqMRMwEQYKCZImiZPy
LGQBGRYDY29tMRgwFgYKCZImiZPyLGQBGRYIZmFiYXNvZnQxFjAUBgoJkiaJk/IsZAEZFgZmYWJh
Z2wxITAfBgNVBAMTGEZhYmFzb2Z0IEludGVybWVkaWF0ZSBDQQITGgAACDuGB9gHiydMcQAAAAAI
OzCBkwYJKoZIhvcNAQkPMYGFMIGCMAsGCWCGSAFlAwQBKjALBglghkgBZQMEARYwCgYIKoZIhvcN
AwcwCwYJYIZIAWUDBAECMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDALBglghkgBZQME
AgEwCwYJYIZIAWUDBAIDMAsGCWCGSAFlAwQCAjAHBgUrDgMCGjCBlAYLKoZIhvcNAQkQAgsxgYSg
gYEwajETMBEGCgmSJomT8ixkARkWA2NvbTEYMBYGCgmSJomT8ixkARkWCGZhYmFzb2Z0MRYwFAYK
CZImiZPyLGQBGRYGZmFiYWdsMSEwHwYDVQQDExhGYWJhc29mdCBJbnRlcm1lZGlhdGUgQ0ECExoA
AAg7hgfYB4snTHEAAAAACDswDQYJKoZIhvcNAQEBBQAEggEAl2yugT6gEXKkrIeeViNrLaNNv+O7
wwGMusrym0BZ4C5HBI1jj9dPi278mM3a+Z+2HLRsMwJ6/ILW1F9tuRXUbVCKsKGr3jbAocD7PFWQ
sTBew1Mq6QscqvGlT+kkyJXHrSvohrfymoSduu6gJ0/M6GjT1ohQVLG795ae9VUea7dN6D/BhFmo
WQognUhCLPKSnEntUhDlxMYWJhzHm7Fqk2cVePhzkQGiyz2uuvxe9oWmtg56xEvR5q/X45LSSNZt
LpOvxSjR7c2lwy5sR3re/e1hV2O8CNAHEpWX/scnpGIlYAciSWM3ua41Phu1EPdQ4Fyn+RVkpdVS
lSV7rBMN9AAAAAAAAA==
------=_NextPart_000_0023_01D26C21.CAC03380--