[Expired for OpenStack Compute (nova) because there has been no activity for 60 days.]
** Changed in: nova Status: Incomplete => Expired -- You received this bug notification because you are a member of Yahoo! Engineering Team, which is subscribed to OpenStack Compute (nova). https://bugs.launchpad.net/bugs/1806239 Title: nova-api should handle type conversion while creating server snapshots Status in OpenStack Compute (nova): Expired Bug description: Hi all, We are running on rocky, when we create a snapshot we are hitting at the following error. dilip@ThinkPad-T430:~$ openstack server image create --name backupc_snap backuppc 400 Bad Request: Provided object does not match schema 'image': u'False' is not of type 'boolean': Failed validating 'type' in schema['properties']['os_hidden']:: {'description': u'If true, image will not appear in default image list response.',: 'type': 'boolean'}: On instance['os_hidden']:: u'False' (HTTP 400) (HTTP 400) (Request-ID: req-e19827a6-9e43-4eca-89bd-92fecf05557f) AFAIK , glance recently introduced os_hidden boolean attribute to image by default and its not being converted to correct type by nova api the log file is below root@ctrl2:~# tail -f /var/log/nova/nova-api.log | grep ERROR 2018-12-02 13:20:15.446 3377353 ERROR nova.api.openstack.wsgi [req-f93abf09-ed22-45c7-972e-1d6f0c0e3343 ff9650c86533492581513eca72b48409 2eea218eea984dd68f1378ea21c64b83 - 765703fcca634b149c7a012626847d2f 765703fcca634b149c7a012626847d2f] Unexpected exception in API method: TypeError: Unable to set 'os_hidden' to 'False'. Reason: u'False' is not of type u'boolean' 2018-12-02 13:20:15.446 3377353 ERROR nova.api.openstack.wsgi Traceback (most recent call last): 2018-12-02 13:20:15.446 3377353 ERROR nova.api.openstack.wsgi File "/usr/lib/python2.7/dist-packages/nova/api/openstack/wsgi.py", line 801, in wrapped 2018-12-02 13:20:15.446 3377353 ERROR nova.api.openstack.wsgi return f(*args, **kwargs) 2018-12-02 13:20:15.446 3377353 ERROR nova.api.openstack.wsgi File "/usr/lib/python2.7/dist-packages/nova/api/validation/__init__.py", line 110, in wrapper 2018-12-02 13:20:15.446 3377353 ERROR nova.api.openstack.wsgi return func(*args, **kwargs) 2018-12-02 13:20:15.446 3377353 ERROR nova.api.openstack.wsgi File "/usr/lib/python2.7/dist-packages/nova/api/validation/__init__.py", line 110, in wrapper 2018-12-02 13:20:15.446 3377353 ERROR nova.api.openstack.wsgi return func(*args, **kwargs) 2018-12-02 13:20:15.446 3377353 ERROR nova.api.openstack.wsgi File "/usr/lib/python2.7/dist-packages/nova/api/openstack/compute/servers.py", line 1041, in _action_create_image 2018-12-02 13:20:15.446 3377353 ERROR nova.api.openstack.wsgi extra_properties=metadata) 2018-12-02 13:20:15.446 3377353 ERROR nova.api.openstack.wsgi File "/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 213, in _wrapped 2018-12-02 13:20:15.446 3377353 ERROR nova.api.openstack.wsgi return fn(self, context, instance, *args, **kwargs) 2018-12-02 13:20:15.446 3377353 ERROR nova.api.openstack.wsgi File "/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 153, in inner 2018-12-02 13:20:15.446 3377353 ERROR nova.api.openstack.wsgi return f(self, context, instance, *args, **kw) 2018-12-02 13:20:15.446 3377353 ERROR nova.api.openstack.wsgi File "/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 2815, in snapshot 2018-12-02 13:20:15.446 3377353 ERROR nova.api.openstack.wsgi extra_properties=extra_properties) 2018-12-02 13:20:15.446 3377353 ERROR nova.api.openstack.wsgi File "/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 2888, in _create_image 2018-12-02 13:20:15.446 3377353 ERROR nova.api.openstack.wsgi return self.image_api.create(context, image_meta) 2018-12-02 13:20:15.446 3377353 ERROR nova.api.openstack.wsgi File "/usr/lib/python2.7/dist-packages/nova/image/api.py", line 118, in create 2018-12-02 13:20:15.446 3377353 ERROR nova.api.openstack.wsgi return session.create(context, image_info, data=data) 2018-12-02 13:20:15.446 3377353 ERROR nova.api.openstack.wsgi File "/usr/lib/python2.7/dist-packages/nova/image/glance.py", line 460, in create 2018-12-02 13:20:15.446 3377353 ERROR nova.api.openstack.wsgi data, force_activate) 2018-12-02 13:20:15.446 3377353 ERROR nova.api.openstack.wsgi File "/usr/lib/python2.7/dist-packages/nova/image/glance.py", line 537, in _create_v2 2018-12-02 13:20:15.446 3377353 ERROR nova.api.openstack.wsgi context, 2, 'create', **sent_service_image_meta) 2018-12-02 13:20:15.446 3377353 ERROR nova.api.openstack.wsgi File "/usr/lib/python2.7/dist-packages/nova/image/glance.py", line 179, in call 2018-12-02 13:20:15.446 3377353 ERROR nova.api.openstack.wsgi result = getattr(controller, method)(*args, **kwargs) 2018-12-02 13:20:15.446 3377353 ERROR nova.api.openstack.wsgi File "/usr/lib/python2.7/dist-packages/glanceclient/common/utils.py", line 545, in inner 2018-12-02 13:20:15.446 3377353 ERROR nova.api.openstack.wsgi return RequestIdProxy(wrapped(*args, **kwargs)) 2018-12-02 13:20:15.446 3377353 ERROR nova.api.openstack.wsgi File "/usr/lib/python2.7/dist-packages/glanceclient/v2/images.py", line 281, in create 2018-12-02 13:20:15.446 3377353 ERROR nova.api.openstack.wsgi raise TypeError(encodeutils.exception_to_unicode(e)) 2018-12-02 13:20:15.446 3377353 ERROR nova.api.openstack.wsgi TypeError: Unable to set 'os_hidden' to 'False'. Reason: u'False' is not of type u'boolean' 2018-12-02 13:20:15.446 3377353 ERROR nova.api.openstack.wsgi 2018-12-02 13:20:15.446 3377353 ERROR nova.api.openstack.wsgi Failed validating u'type' in schema[u'properties'][u'os_hidden']: 2018-12-02 13:20:15.446 3377353 ERROR nova.api.openstack.wsgi {u'description': u'If true, image will not appear in default image list response.', 2018-12-02 13:20:15.446 3377353 ERROR nova.api.openstack.wsgi u'type': u'boolean'} 2018-12-02 13:20:15.446 3377353 ERROR nova.api.openstack.wsgi 2018-12-02 13:20:15.446 3377353 ERROR nova.api.openstack.wsgi On instance[u'os_hidden']: 2018-12-02 13:20:15.446 3377353 ERROR nova.api.openstack.wsgi u'False' 2018-12-02 13:20:15.446 3377353 ERROR nova.api.openstack.wsgi To manage notifications about this bug go to: https://bugs.launchpad.net/nova/+bug/1806239/+subscriptions -- Mailing list: https://launchpad.net/~yahoo-eng-team Post to : yahoo-eng-team@lists.launchpad.net Unsubscribe : https://launchpad.net/~yahoo-eng-team More help : https://help.launchpad.net/ListHelp