<p dir="ltr">Devstack may not install neutron without a database backend, but that's just a side effect of devstack. If I recall correctly, the contrail plugin does not use the DB at all to service the API calls, so that would be an example of a non-db plugin that you would have to consider. </p>
<p dir="ltr">So the concern here would be that putting this new constraint at the API layer would break long names on something like the contrail plugin when they could have been working before.</p>
<p dir="ltr">IMO, putting some restrictions on what can go into an arbitrary Neutron installation for fields like this is a better experience for users/deployers. However, we should probably do it in a coordinated effort (i.e. restrict them all simultaneously) rather than slowly trickling in restrictions across several releases. </p>
<div class="gmail_quote">On Jan 25, 2015 8:40 PM, "Zou, Yun" <<a href="mailto:zou.yun@jp.fujitsu.com">zou.yun@jp.fujitsu.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">To: Mark McClain<br>
Cc: Akihiro Motoki<br>
Cc: Assaf Muller, Armando Migliaccio, Oleg Bondarev, Toshiaki Higuchi<br>
Cc: Carl Baldwin, Aaron Rosen, Paul Michali, Rossella Sblendido<br>
<br>
Hello, Mark McClain. I'm working on a bug fix [1] of validate name string length at API level.<br>
This fix let neutron return 400 BadRequest Error instead of internal 500 DB Error in an user operation.<br>
Then, Akihiro Motoki kindly told me that he worked on a similar issue [2], and you have reminded him about non-db backend plugin.<br>
I would like to take a consensus about this non-db backend plugin issue, before I move on my work.<br>
I have looked at the code of devstack [3], and it shows that neutron API server will not be installed if there is not any $DATABASE_BACKENDS been enabled.<br>
So I don't know what should we really take care about in this fix.<br>
Could you tell me your original concern or the picture you are imaging, please?<br>
<br>
[1] <a href="https://review.openstack.org/#/c/145660/" target="_blank">https://review.openstack.org/#/c/145660/</a><br>
[2] <a href="https://review.openstack.org/#/c/84708/" target="_blank">https://review.openstack.org/#/c/84708/</a><br>
[3] <a href="http://docs.openstack.org/developer/devstack/stack.sh.html" target="_blank">http://docs.openstack.org/developer/devstack/stack.sh.html</a><br>
<br>
Best regards,<br>
watanabe.isao<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" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</blockquote></div>