<div dir="ltr">Yeah, I think preventing them from making it to the plugin as much as possible makes sense. We just can't reject the actual API call because it has extra query params.</div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jul 28, 2016 at 12:06 PM, Brandon Logan <span dir="ltr"><<a href="mailto:brandon.logan@rackspace.com" target="_blank">brandon.logan@rackspace.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 Thu, 2016-07-28 at 19:24 +0200, Ihar Hrachyshka wrote:<br>
> Kevin Benton <kevin@benton.pub> wrote:<br>
><br>
> > Too late. That's a backwards incompatible change that can mess with<br>
> > clients putting on cache busting nonce tokens and who knows what else.<br>
><br>
> Ideally, API layer would at least avoid passing those unknown filters into<br>
> plugins; same for plugins returning random fields: API layer should filter<br>
> unknown data out. We already have attribute maps defined for extensions, so<br>
> it should be relatively easy to implement that without making plugin layer<br>
> forgiving to those kinds of requests.<br>
><br>
> Ihar<br>
<br>
</span>This is possible for most resources, but the resources that use member<br>
actions do not have those attributes mapped out I don't believe so there<br>
won't be a generic way to do this for those.  There aren't many of those<br>
though.  The other one is the extensions that define their own<br>
controllers, like agent reschedulers.  That can be modified in the<br>
controllers themselves though and wouldn't be too big of a deal.<br>
<div class="HOEnZb"><div class="h5"><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>
<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>