Hello Artem,Thanks for the reply.Actually, I am doing nothing special. Calling the method from the client instance and passing there image name (or id):after analyzing sdk code I came to the understanding that the update_image_properties method should work as with string representation of name (id) of the image or with the instance of the image class (not sure of it's name, but it does not matter here, can be received from the get_image() method.Please let me know if I can give you any additional information on this.Appreciate your help.ср, 18 лист. 2020 о 21:06 Artem Goncharov <artem.goncharov@gmail.com> пише:Hi Roman,Can you please include some code you use to invoke the mentioned function?I assume you might be calling it in the context that we were not expecting.Thanks,Artem----
typed from mobile, auto-correct typos assumed
----On Wed, 18 Nov 2020, 19:55 Roman Budnyk, <r.m.budnik@gmail.com> wrote:Hello dear developers,I was trying to update image data by calling method update_image_properties. Each time I was facing the error: TypeError: existing() argument after ** must be a mapping, not strI did small research in the source code and found a strange solution.Could you please check this place in the code:class BaseImageProxy, method update_image_properties (path /openstack/_base_proxy.py):When I changed it to the below - everything works (with name, id or image instance):could you please check on your end, why the construction if image is None is using and how can we execute the code self._connection.get_image(image) if None is passing as the argument.Many thanks!Regards,Roman