<font size=2 face="sans-serif">I don't know what's right but for what
it's worth I had cleaned up at least one case like this where the exception
was in both common and an extension:</font>
<br>
<br><a href="https://bugs.launchpad.net/neutron/+bug/1210276"><font size=3 color=blue><u>https://bugs.launchpad.net/neutron/+bug/1210276</u></font></a><font size=3>
</font>
<br>
<br><font size=2 face="sans-serif">Seems to me like if more than one extension
need the same type of exception and the error message can be written such
that it can be re-used across extensions and common code, it should live
in common to avoid duplication.<br>
</font>
<br><font size=2 face="sans-serif"><br>
</font>
<br><font size=1 face="Arial">Thanks,</font>
<br>
<br><font size=3 color=#8f8f8f face="Arial"><b>MATT RIEDEMANN</b></font><font size=1 face="Arial"><br>
Advisory Software Engineer<br>
Cloud Solutions and OpenStack Development</font>
<table width=680 style="border-collapse:collapse;">
<tr height=8>
<td width=680 colspan=2 style="border-style:solid;border-color:#000000;border-width:0px 0px 0px 0px;padding:0px 0px;">
<hr>
<tr valign=top height=8>
<td width=418 style="border-style:solid;border-color:#000000;border-width:0px 0px 0px 0px;padding:0px 0px;"><font size=1 color=#4181c0 face="Arial"><b>Phone:</b></font><font size=1 color=#5f5f5f face="Arial">
1-507-253-7622</font><font size=1 color=#4181c0 face="Arial"> | <b>Mobile:</b></font><font size=1 color=#5f5f5f face="Arial">
1-507-990-1889</font><font size=1 color=#4181c0 face="Arial"><b><br>
E-mail:</b></font><font size=1 color=#5f5f5f face="Arial"> </font><a href=mailto:mriedem@us.ibm.com target=_blank><font size=1 color=#5f5f5f face="Arial"><u>mriedem@us.ibm.com</u></font></a>
<td width=261 style="border-style:solid;border-color:#000000;border-width:0px 0px 0px 0px;padding:0px 0px;">
<div align=right><img src=cid:_1_0BBA94C80BBA8F34004933BE86257BCB width=83 height=30 alt=IBM><font size=1 color=#5f5f5f face="Arial"><br>
<br>
3605 Hwy 52 N<br>
Rochester, MN 55901-1407<br>
United States</font></div></table>
<br>
<br>
<br>
<br>
<br><font size=1 color=#5f5f5f face="sans-serif">From:      
 </font><font size=1 face="sans-serif">ZhiQiang Fan <aji.zqfan@gmail.com></font>
<br><font size=1 color=#5f5f5f face="sans-serif">To:      
 </font><font size=1 face="sans-serif">OpenStack Development
Mailing List <openstack-dev@lists.openstack.org>, </font>
<br><font size=1 color=#5f5f5f face="sans-serif">Date:      
 </font><font size=1 face="sans-serif">08/17/2013 09:55 PM</font>
<br><font size=1 color=#5f5f5f face="sans-serif">Subject:    
   </font><font size=1 face="sans-serif">[openstack-dev]
[Neutron] Exceptions in neutron.extension</font>
<br>
<hr noshade>
<br>
<br>
<br><font size=3>Hi stackers,</font>
<br>
<br><font size=3>I notice that there are some exceptions defined in neutron.extension,
and many exceptions are defined in neutron.common.exception. Why they are
defined seperately?</font>
<br>
<br><font size=3>In my opinion:</font>
<br>
<br><font size=3>1) extension will define exception which is only releated
to this extension and is intended to exposed to the client</font>
<br><font size=3>2) exception defined in common.exception will be processed
inside neutron, (It may define some exception releated to specific extension
but the exception will be handled inside neutron.)</font>
<br>
<br><font size=3>I think my understanding is not right, so anyone please
help me.</font>
<br>
<br><font size=3>-- </font>
<br><font size=3>blog: </font><a href=http://zqfan.github.com/ target=_blank><font size=3 color=blue><u>zqfan.github.com</u></font></a>
<br><font size=3>git: </font><a href=http://github.com/zqfan target=_blank><font size=3 color=blue><u>github.com/zqfan</u></font></a><tt><font size=2>_______________________________________________<br>
OpenStack-dev mailing list<br>
OpenStack-dev@lists.openstack.org<br>
</font></tt><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev"><tt><font size=2>http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</font></tt></a><tt><font size=2><br>
</font></tt>
<br>