<div dir="ltr">Hi, Alexandre,<div><br></div><div>Yes, I think we need pass the version into `server_update` extension point. My irc nick is alex_xu, let me know if you have any trouble with this.</div><div><br></div><div>Thanks</div><div>Alex</div><div><div class="gmail_extra"><br><div class="gmail_quote">2015-12-13 2:34 GMT+08:00 Alexandre Levine <span dir="ltr"><<a href="mailto:alexandrelevine@gmail.com" target="_blank">alexandrelevine@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">Hi all,<br>
<br>
os-user-data extension implements server_create method to add user_data for server creation. No Controller is used for this, only "class UserData(extensions.V21APIExtensionBase)".<br>
<br>
I want to add server_update method allowing to update the user_data. Obviously I have to add it as a microversioned functionality.<br>
<br>
And here is the problem: there is no information about the incoming request version in this code. It is available for Controllers only. But checking the version in controller would be too late, because the instance is already updated (non-generator extensions are post-processed).<br>
<br>
Can anybody guide me how to resolve this collision?<br>
<br>
Would it be possible to just retroactively add the user_data modification for the whole 2.1 version skipping the microversioning? Or we need to change nova so that request version is passed through to extension?<br>
<br>
Best regards,<br>
  Alex Levine<br>
<br></span>
P.S. Sorry for the second attempt - previous letter went with [openstack] instead of [openstack-dev] in the Subject.<div class="HOEnZb"><div class="h5"><br>
<br>
<br>
__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</div></div></blockquote></div><br></div></div></div>