<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=utf-8" http-equiv=Content-Type>
<STYLE type=text/css>
BLOCKQUOTE{margin-Top: 0px; margin-Bottom: 0px; margin-Left: 2em}
</STYLE>
<!-- flashmail style begin -->
<STYLE type=text/css>
body {border-width:0;margin:0}
img {border:0;margin:0;padding:0}
</STYLE>
<BASE target=_blank><!-- flashmail style end -->
<META name=GENERATOR content="MSHTML 11.00.10240.16644"></HEAD>
<BODY 
style="BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 10.5pt; FONT-FAMILY: 微软雅黑; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; COLOR: #000000; MARGIN: 12px; LINE-HEIGHT: 1.5; BORDER-TOP-WIDTH: 0px" 
marginheight="0" marginwidth="0"><STATIONERY>
<DIV>Hi guys,</DIV>
<DIV> </DIV>
<DIV style="FONT-SIZE: 10.5pt">I am working on bug <SPAN 
style="WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FLOAT: none; COLOR: #000000; TEXT-ALIGN: left; FONT: 10.5pt/18px Ubuntu, 'Bitstream Vera Sans', 'DejaVu Sans', Tahoma, sans-serif; WIDOWS: 1; DISPLAY: inline !important; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px">#<SPAN 
style="FONT-SIZE: 10.5pt; COLOR: #000000">1449498, <<SPAN 
id=yui_3_10_3_1_1453204024092_51 class="yui3-editable_text-text ellipsis" 
style="FONT-SIZE: 12pt; MAX-WIDTH: 95%"><SPAN style="FONT-SIZE: 10.5pt">the 
command “nova quota-show” Should not display the quota of a user has been 
deleted</SPAN></SPAN>>.</SPAN></SPAN></DIV>
<DIV style="FONT-SIZE: 10.5pt"><SPAN 
style="WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FLOAT: none; COLOR: #000000; TEXT-ALIGN: left; FONT: 10.5pt/18px Ubuntu, 'Bitstream Vera Sans', 'DejaVu Sans', Tahoma, sans-serif; WIDOWS: 1; DISPLAY: inline !important; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"><SPAN 
style="FONT-SIZE: 10.5pt; COLOR: #000000"></SPAN></SPAN> </DIV>
<DIV style="FONT-SIZE: 10.5pt"><SPAN 
style="WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FLOAT: none; COLOR: #000000; TEXT-ALIGN: left; FONT: 10.5pt/18px Ubuntu, 'Bitstream Vera Sans', 'DejaVu Sans', Tahoma, sans-serif; WIDOWS: 1; DISPLAY: inline !important; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"><SPAN 
style="FONT-SIZE: 10.5pt; COLOR: #000000">Reproduction steps w/ devstack and 
Liberty:</SPAN></SPAN></DIV>
<DIV style="FONT-SIZE: 10.5pt"><SPAN 
style="WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FLOAT: none; COLOR: #000000; TEXT-ALIGN: left; FONT: 10.5pt/18px Ubuntu, 'Bitstream Vera Sans', 'DejaVu Sans', Tahoma, sans-serif; WIDOWS: 1; DISPLAY: inline !important; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"><SPAN 
style="FONT-SIZE: 10.5pt; COLOR: #000000">1) create a tenant 
bug_test</SPAN></SPAN></DIV>
<DIV style="FONT-SIZE: 10.5pt"><SPAN 
style="WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FLOAT: none; COLOR: #000000; TEXT-ALIGN: left; FONT: 10.5pt/18px Ubuntu, 'Bitstream Vera Sans', 'DejaVu Sans', Tahoma, sans-serif; WIDOWS: 1; DISPLAY: inline !important; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"><SPAN 
style="FONT-SIZE: 10.5pt; COLOR: #000000">2) create a user test1 in tenant 
bug_test</SPAN></SPAN></DIV>
<DIV style="FONT-SIZE: 10.5pt"><SPAN 
style="WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FLOAT: none; COLOR: #000000; TEXT-ALIGN: left; FONT: 10.5pt/18px Ubuntu, 'Bitstream Vera Sans', 'DejaVu Sans', Tahoma, sans-serif; WIDOWS: 1; DISPLAY: inline !important; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"><SPAN 
style="FONT-SIZE: 10.5pt; COLOR: #000000">3) update the quota instances of 
test1 as 5 (the default instances value is 10)</SPAN></SPAN></DIV>
<DIV style="FONT-SIZE: 10.5pt"><SPAN 
style="WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FLOAT: none; COLOR: #000000; TEXT-ALIGN: left; FONT: 10.5pt/18px Ubuntu, 'Bitstream Vera Sans', 'DejaVu Sans', Tahoma, sans-serif; WIDOWS: 1; DISPLAY: inline !important; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"><SPAN 
style="FONT-SIZE: 10.5pt; COLOR: #000000">4) delete user 
test1</SPAN></SPAN></DIV>
<DIV style="FONT-SIZE: 10.5pt"><SPAN 
style="WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FLOAT: none; COLOR: #000000; TEXT-ALIGN: left; FONT: 10.5pt/18px Ubuntu, 'Bitstream Vera Sans', 'DejaVu Sans', Tahoma, sans-serif; WIDOWS: 1; DISPLAY: inline !important; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"><SPAN 
style="FONT-SIZE: 10.5pt; COLOR: #000000">5) query the quota information for 
user test1 in tenant bug_test</SPAN></SPAN></DIV>
<DIV style="FONT-SIZE: 10.5pt"><SPAN 
style="WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FLOAT: none; COLOR: #000000; TEXT-ALIGN: left; FONT: 10.5pt/18px Ubuntu, 'Bitstream Vera Sans', 'DejaVu Sans', Tahoma, sans-serif; WIDOWS: 1; DISPLAY: inline !important; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"><SPAN 
style="FONT-SIZE: 10.5pt; COLOR: #000000">in step5, the expected result should 
indicate user test1 doesn't exist, while nova returned the deleted user test1's 
quota infomation with instances as 5.</SPAN></SPAN></DIV>
<DIV style="FONT-SIZE: 10.5pt"><SPAN 
style="WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FLOAT: none; COLOR: #000000; TEXT-ALIGN: left; FONT: 10.5pt/18px Ubuntu, 'Bitstream Vera Sans', 'DejaVu Sans', Tahoma, sans-serif; WIDOWS: 1; DISPLAY: inline !important; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"><SPAN 
style="FONT-SIZE: 10.5pt; COLOR: #000000"></SPAN></SPAN> </DIV>
<DIV style="FONT-SIZE: 10.5pt"><SPAN 
style="WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FLOAT: none; COLOR: #000000; TEXT-ALIGN: left; FONT: 10.5pt/18px Ubuntu, 'Bitstream Vera Sans', 'DejaVu Sans', Tahoma, sans-serif; WIDOWS: 1; DISPLAY: inline !important; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"><SPAN 
style="FONT-SIZE: 10.5pt; COLOR: #000000">After investigation, it is found that 
quota_get_all_by_project_and_user() and quota_get_all_by_project() will invoke 
model_query(context, 
model,<BR>                
args=None,<BR>                
session=None,<BR>                
use_slave=False,<BR>                
<STRONG>read_deleted=None</STRONG>,<BR>                
project_only=False)</SPAN></SPAN></DIV>
<DIV style="FONT-SIZE: 10.5pt"><SPAN 
style="WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FLOAT: none; COLOR: #000000; TEXT-ALIGN: left; FONT: 10.5pt/18px Ubuntu, 'Bitstream Vera Sans', 'DejaVu Sans', Tahoma, sans-serif; WIDOWS: 1; DISPLAY: inline !important; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"><SPAN 
style="FONT-SIZE: 10.5pt; COLOR: #000000">to query the quota information 
specified by project or project & user. While the model_query() doesnot work 
as expected, that is, in case a user was deleted, even <STRONG>read_deleted 
</STRONG>is set as <STRONG>no</STRONG>, the quota information associated with 
the deleted user will also be returned.</SPAN></SPAN></DIV>
<DIV style="FONT-SIZE: 10.5pt"><SPAN 
style="WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FLOAT: none; COLOR: #000000; TEXT-ALIGN: left; FONT: 10.5pt/18px Ubuntu, 'Bitstream Vera Sans', 'DejaVu Sans', Tahoma, sans-serif; WIDOWS: 1; DISPLAY: inline !important; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"><SPAN 
style="FONT-SIZE: 10.5pt; COLOR: #000000"></SPAN></SPAN> </DIV>
<DIV style="FONT-SIZE: 10.5pt"><SPAN 
style="WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FLOAT: none; COLOR: #000000; TEXT-ALIGN: left; FONT: 10.5pt/18px Ubuntu, 'Bitstream Vera Sans', 'DejaVu Sans', Tahoma, sans-serif; WIDOWS: 1; DISPLAY: inline !important; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"><SPAN 
style="FONT-SIZE: 10.5pt; COLOR: #000000">I am not sure if this is a design 
behavior or this could be problem in oslo_db? Could you give some instruction on 
the further direction? Thanks.</SPAN></SPAN></DIV>
<DIV style="FONT-SIZE: 10.5pt"><SPAN 
style="WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FLOAT: none; COLOR: #000000; TEXT-ALIGN: left; FONT: 10.5pt/18px Ubuntu, 'Bitstream Vera Sans', 'DejaVu Sans', Tahoma, sans-serif; WIDOWS: 1; DISPLAY: inline !important; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"><SPAN 
style="FONT-SIZE: 10.5pt; COLOR: #000000"></SPAN></SPAN> </DIV>
<DIV style="FONT-SIZE: 10.5pt"><SPAN 
style="WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FLOAT: none; COLOR: #000000; TEXT-ALIGN: left; FONT: 10.5pt/18px Ubuntu, 'Bitstream Vera Sans', 'DejaVu Sans', Tahoma, sans-serif; WIDOWS: 1; DISPLAY: inline !important; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"><SPAN 
style="FONT-SIZE: 10.5pt; COLOR: #000000">Any other comments are 
welcome.</SPAN></SPAN></DIV>
<DIV style="FONT-SIZE: 10.5pt"><SPAN 
style="WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FLOAT: none; COLOR: #000000; TEXT-ALIGN: left; FONT: 10.5pt/18px Ubuntu, 'Bitstream Vera Sans', 'DejaVu Sans', Tahoma, sans-serif; WIDOWS: 1; DISPLAY: inline !important; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"><SPAN 
style="FONT-SIZE: 10.5pt; COLOR: #000000"></SPAN></SPAN> </DIV>
<DIV style="FONT-SIZE: 10.5pt"><SPAN 
style="WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FLOAT: none; COLOR: #000000; TEXT-ALIGN: left; FONT: 10.5pt/18px Ubuntu, 'Bitstream Vera Sans', 'DejaVu Sans', Tahoma, sans-serif; WIDOWS: 1; DISPLAY: inline !important; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"><SPAN 
style="FONT-SIZE: 10.5pt; COLOR: #000000">Best Regards,</SPAN></SPAN></DIV>
<DIV style="FONT-SIZE: 10.5pt"><SPAN 
style="WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FLOAT: none; COLOR: #000000; TEXT-ALIGN: left; FONT: 10.5pt/18px Ubuntu, 'Bitstream Vera Sans', 'DejaVu Sans', Tahoma, sans-serif; WIDOWS: 1; DISPLAY: inline !important; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"><SPAN 
style="FONT-SIZE: 10.5pt; COLOR: #000000">Jialiang</SPAN></SPAN></DIV>
<DIV> </DIV>
<DIV style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; COLOR: #c0c0c0">
<HR id=SignNameHR 
style="BORDER-TOP: #c0c0c0 1px solid; HEIGHT: 1px; BORDER-RIGHT: 0px; WIDTH: 122px; BORDER-BOTTOM: 0px; BORDER-LEFT: 0px" 
align=left>
<SPAN id=_FlashSignName>jialiang_song517</SPAN> 
</DIV></STATIONERY></BODY></HTML>