<div dir="ltr"><div style="font-family:arial,sans-serif;font-size:14px">Dear all</div><div style="font-family:arial,sans-serif;font-size:14px"><br></div><div style="font-family:arial,sans-serif;font-size:14px">Hi my name is Saki Iwata</div>
<div style="font-family:arial,sans-serif;font-size:14px"><br></div><div style="font-family:arial,sans-serif;font-size:14px">I'm working on this bug fix.</div><div style="font-family:arial,sans-serif;font-size:14px"><a href="https://bugs.launchpad.net/nova/+bug/1239952" target="_blank">https://bugs.launchpad.net/nova/+bug/1239952</a></div>
<div style="font-family:arial,sans-serif;font-size:14px"><a href="https://review.openstack.org/#/c/86213/" target="_blank">https://review.openstack.org/#/c/86213/</a></div><div style="font-family:arial,sans-serif;font-size:14px">
<br></div><div style="font-family:arial,sans-serif;font-size:14px">This patch change response code from 400 to 503.</div><div style="font-family:arial,sans-serif;font-size:14px"><br></div><div style="font-family:arial,sans-serif;font-size:14px">
This patch got many reviewed but we can't make a decision.</div><div style="font-family:arial,sans-serif;font-size:14px">To put it simply, which code (500 or 503) should it return?</div><div style="font-family:arial,sans-serif;font-size:14px">
Which is better do you think?</div><div style="font-family:arial,sans-serif;font-size:14px">I would like to hear your opinion.</div><div style="font-family:arial,sans-serif;font-size:14px"><br></div><div style="font-family:arial,sans-serif;font-size:14px">
<br></div><div style="font-family:arial,sans-serif;font-size:14px">opinion of reviewer</div><div style="font-family:arial,sans-serif;font-size:14px">- recommend return 500</div><div style="font-family:arial,sans-serif;font-size:14px">
-- GlanceConnectionFailed is returning a generic 500</div><div style="font-family:arial,sans-serif;font-size:14px">-- 503 would be appropriate if Nova was unavailable but</div><div style="font-family:arial,sans-serif;font-size:14px">
   Cinder being unavailable would be a 500 from a Nova point of view.</div><div style="font-family:arial,sans-serif;font-size:14px"><br></div><div style="font-family:arial,sans-serif;font-size:14px">- recommend return 503</div>
<div style="font-family:arial,sans-serif;font-size:14px">-- This exceptions is handled in the FaultWrapper middleware</div><div style="font-family:arial,sans-serif;font-size:14px"><br></div><div style="font-family:arial,sans-serif;font-size:14px">
<br></div><div style="font-family:arial,sans-serif;font-size:14px">- my opinion</div><div style="font-family:arial,sans-serif;font-size:14px">-- I think should return 503.</div><div style="font-family:arial,sans-serif;font-size:14px">
   500 should be used when  a cause is not known.</div><div style="font-family:arial,sans-serif;font-size:14px">   In this patch, cinder down cause of the exception.</div><div style="font-family:arial,sans-serif;font-size:14px">
<br></div><div style="font-family:arial,sans-serif;font-size:14px"><span style="color:rgb(0,0,0);font-family:Tahoma;font-size:13px">Sincerely, Saki Iwata</span></div></div>