<div dir="ltr"><div><div>Hi,<br></div>I ran below test on juno devstack server:<br>./run_tempest.sh tempest.api.volume.test_volumes_actions<br><br></div><div>But it is failed.<br>test_volume_upload test is failed.<br>Its unable to upload volume as a image.<br></div><div>so i analyzed g-api log.<br>I also looked in others logs what you suggested earlier but i did not find any error there.<br><br></div>g-api log<br>--------------------------<br>2014-09-30 12:08:30.212 4333 INFO glance.registry.client.v1.client [-] Registry client request PUT /images/4b68bc28-1ef3-49fb-a6ce-b8aa1d6e9cf3 raised NotAuthenticated<br><div><div>2014-09-30 12:08:30.213 4333 ERROR glance.api.v1.upload_utils [-] Failed to upload image 4b68bc28-1ef3-49fb-a6ce-b8aa1d6e9cf3<br>2014-09-30 12:08:30.213 4333 TRACE glance.api.v1.upload_utils Traceback (most recent call last):<br>2014-09-30 12:08:30.213 4333 TRACE glance.api.v1.upload_utils   File "/opt/stack/glance/glance/api/v1/upload_utils.py", line 158, in upload_data_to_store<br>2014-09-30 12:08:30.213 4333 TRACE glance.api.v1.upload_utils     from_state='saving')<br>2014-09-30 12:08:30.213 4333 TRACE glance.api.v1.upload_utils   File "/opt/stack/glance/glance/registry/client/v1/api.py", line 169, in update_image_metadata<br>2014-09-30 12:08:30.213 4333 TRACE glance.api.v1.upload_utils     from_state=from_state)<br>2014-09-30 12:08:30.213 4333 TRACE glance.api.v1.upload_utils   File "/opt/stack/glance/glance/registry/client/v1/client.py", line 198, in update_image<br>2014-09-30 12:08:30.213 4333 TRACE glance.api.v1.upload_utils     headers=headers)<br>2014-09-30 12:08:30.213 4333 TRACE glance.api.v1.upload_utils   File "/opt/stack/glance/glance/registry/client/v1/client.py", line 130, in do_request<br>2014-09-30 12:08:30.213 4333 TRACE glance.api.v1.upload_utils     'exc_name': exc_name})<br>2014-09-30 12:08:30.213 4333 TRACE glance.api.v1.upload_utils   File "/opt/stack/glance/glance/openstack/common/excutils.py", line 82, in __exit__<br>2014-09-30 12:08:30.213 4333 TRACE glance.api.v1.upload_utils     six.reraise(self.type_, self.value, self.tb)<br>2014-09-30 12:08:30.213 4333 TRACE glance.api.v1.upload_utils   File "/opt/stack/glance/glance/registry/client/v1/client.py", line 115, in do_request<br>2014-09-30 12:08:30.213 4333 TRACE glance.api.v1.upload_utils     **kwargs)<br>2014-09-30 12:08:30.213 4333 TRACE glance.api.v1.upload_utils   File "/opt/stack/glance/glance/common/client.py", line 71, in wrapped<br>2014-09-30 12:08:30.213 4333 TRACE glance.api.v1.upload_utils     return func(self, *args, **kwargs)<br>2014-09-30 12:08:30.213 4333 TRACE glance.api.v1.upload_utils   File "/opt/stack/glance/glance/common/client.py", line 388, in do_request<br>2014-09-30 12:08:30.213 4333 TRACE glance.api.v1.upload_utils     headers=copy.deepcopy(headers))<br>2014-09-30 12:08:30.213 4333 TRACE glance.api.v1.upload_utils   File "/opt/stack/glance/glance/common/client.py", line 85, in wrapped<br>2014-09-30 12:08:30.213 4333 TRACE glance.api.v1.upload_utils     return func(self, method, url, body, headers)<br>2014-09-30 12:08:30.213 4333 TRACE glance.api.v1.upload_utils   File "/opt/stack/glance/glance/common/client.py", line 531, in _do_request<br>2014-09-30 12:08:30.213 4333 TRACE glance.api.v1.upload_utils     raise exception.NotAuthenticated(res.read())<br><b>2014-09-30 12:08:30.213 4333 TRACE glance.api.v1.upload_utils NotAuthenticated: Authentication required</b><br><br><br><br>2014-09-30 12:08:30.213 4333 TRACE glance.api.v1.upload_utils<br>2014-09-30 12:08:30.216 4333 DEBUG glance.registry.client.v1.api [-] Updating image metadata for image 4b68bc28-1ef3-49fb-a6ce-b8aa1d6e9cf3... update_image_metadata /opt/stack/glance/glance/registry/client/v1/api.py:166<br>2014-09-30 12:08:30.216 4333 DEBUG glance.common.client [-] Constructed URL: <a href="http://0.0.0.0:9191/images/4b68bc28-1ef3-49fb-a6ce-b8aa1d6e9cf3">http://0.0.0.0:9191/images/4b68bc28-1ef3-49fb-a6ce-b8aa1d6e9cf3</a> _construct_url /opt/stack/glance/glance/common/client.py:413<br>2014-09-30 12:08:30.225 4333 DEBUG glance.common.client [-] Constructed URL: <a href="http://0.0.0.0:9191/images/4b68bc28-1ef3-49fb-a6ce-b8aa1d6e9cf3">http://0.0.0.0:9191/images/4b68bc28-1ef3-49fb-a6ce-b8aa1d6e9cf3</a> _construct_url /opt/stack/glance/glance/common/client.py:413<br>2014-09-30 12:08:30.232 4333 INFO glance.registry.client.v1.client [-] Registry client request PUT /images/4b68bc28-1ef3-49fb-a6ce-b8aa1d6e9cf3 raised NotAuthenticated<br>2014-09-30 12:08:30.233 4333 ERROR glance.api.v1.upload_utils [-] Unable to kill image 4b68bc28-1ef3-49fb-a6ce-b8aa1d6e9cf3:<br>2014-09-30 12:08:30.233 4333 TRACE glance.api.v1.upload_utils Traceback (most recent call last):<br>2014-09-30 12:08:30.233 4333 TRACE glance.api.v1.upload_utils   File "/opt/stack/glance/glance/api/v1/upload_utils.py", line 77, in safe_kill<br>2014-09-30 12:08:30.233 4333 TRACE glance.api.v1.upload_utils     _kill(req, image_id, from_state)<br>2014-09-30 12:08:30.233 4333 TRACE glance.api.v1.upload_utils   File "/opt/stack/glance/glance/api/v1/upload_utils.py", line 62, in _kill<br>2014-09-30 12:08:30.233 4333 TRACE glance.api.v1.upload_utils     from_state=from_state)<br>2014-09-30 12:08:30.233 4333 TRACE glance.api.v1.upload_utils   File "/opt/stack/glance/glance/registry/client/v1/api.py", line 169, in update_image_metadata<br>2014-09-30 12:08:30.233 4333 TRACE glance.api.v1.upload_utils     from_state=from_state)<br>2014-09-30 12:08:30.233 4333 TRACE glance.api.v1.upload_utils   File "/opt/stack/glance/glance/registry/client/v1/client.py", line 198, in update_image<br>2014-09-30 12:08:30.233 4333 TRACE glance.api.v1.upload_utils     headers=headers)<br>2014-09-30 12:08:30.233 4333 TRACE glance.api.v1.upload_utils   File "/opt/stack/glance/glance/registry/client/v1/client.py", line 130, in do_request<br>2014-09-30 12:08:30.233 4333 TRACE glance.api.v1.upload_utils     'exc_name': exc_name})<br>2014-09-30 12:08:30.233 4333 TRACE glance.api.v1.upload_utils   File "/opt/stack/glance/glance/openstack/common/excutils.py", line 82, in __exit__<br>2014-09-30 12:08:30.233 4333 TRACE glance.api.v1.upload_utils     six.reraise(self.type_, self.value, self.tb)<br>2014-09-30 12:08:30.233 4333 TRACE glance.api.v1.upload_utils   File "/opt/stack/glance/glance/registry/client/v1/client.py", line 115, in do_request<br>2014-09-30 12:08:30.233 4333 TRACE glance.api.v1.upload_utils     **kwargs)<br>2014-09-30 12:08:30.233 4333 TRACE glance.api.v1.upload_utils   File "/opt/stack/glance/glance/common/client.py", line 71, in wrapped<br>2014-09-30 12:08:30.233 4333 TRACE glance.api.v1.upload_utils     return func(self, *args, **kwargs)<br>2014-09-30 12:08:30.233 4333 TRACE glance.api.v1.upload_utils   File "/opt/stack/glance/glance/common/client.py", line 388, in do_request<br>2014-09-30 12:08:30.233 4333 TRACE glance.api.v1.upload_utils     headers=copy.deepcopy(headers))<br>2014-09-30 12:08:30.233 4333 TRACE glance.api.v1.upload_utils   File "/opt/stack/glance/glance/common/client.py", line 85, in wrapped<br>2014-09-30 12:08:30.233 4333 TRACE glance.api.v1.upload_utils     return func(self, method, url, body, headers)<br>2014-09-30 12:08:30.233 4333 TRACE glance.api.v1.upload_utils   File "/opt/stack/glance/glance/common/client.py", line 531, in _do_request<br>2014-09-30 12:08:30.233 4333 TRACE glance.api.v1.upload_utils     raise exception.NotAuthenticated(res.read())<br>2014-09-30 12:08:30.233 4333 TRACE glance.api.v1.upload_utils NotAuthenticated: Authentication required<br>2014-09-30 12:08:30.233 4333 TRACE glance.api.v1.upload_utils<br>2014-09-30 12:08:30.242 4333 INFO glance.wsgi.server [-] 192.168.2.153 - - [30/Sep/2014 12:08:30] "PUT /v1/images/4b68bc28-1ef3-49fb-a6ce-b8aa1d6e9cf3 HTTP/1.1" 500 407 466.423375<br>192.168.2.153 - - [30/Sep/2014 12:08:30] code 400, message Bad request syntax ('0')<br>192.168.2.153 - - [30/Sep/2014 12:08:30] "0" 400 -<br><br><br><br><br></div><div>Regards<br></div><div>Nikesh<br></div><div><br><br><br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Sep 29, 2014 at 9:32 PM, Jay Pipes <span dir="ltr"><<a href="mailto:jaypipes@gmail.com" target="_blank">jaypipes@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 09/29/2014 06:51 AM, Nikesh Kumar Mahalka wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
How to get nova-compute logs in juno devstack?<br>
</blockquote>
<br></span>
If you set the following configuration option in your devstack localrc, all the log files from the different screen session'd services will end up in the $LOGDIR directory:<br>
<br>
SCREEN_LOGDIR=$LOGDIR<br>
<br>
Best,<br>
-jay<div class="HOEnZb"><div class="h5"><br>
<br>
______________________________<u></u>_________________<br>
Mailing list: <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">http://lists.openstack.org/<u></u>cgi-bin/mailman/listinfo/<u></u>openstack</a><br>
Post to     : <a href="mailto:openstack@lists.openstack.org" target="_blank">openstack@lists.openstack.org</a><br>
Unsubscribe : <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">http://lists.openstack.org/<u></u>cgi-bin/mailman/listinfo/<u></u>openstack</a><br>
</div></div></blockquote></div><br></div>