<html><body>
<p><font size="2" face="sans-serif">Hi</font><br>
<font size="2" face="sans-serif">            in nova/api/openstack/compute/views/images.py, there is a function returns alternate links which contains project_id </font><br>
<font size="2" face="sans-serif">            However, I didn't see any info in glance API V2 spec</font><br>
<font size="2" face="sans-serif">            Can any one help me on :</font><br>
<br>
<font size="2" face="sans-serif">1) what's the purpose of alternate link? can I remove the project_id? maybe backward compatible issue? </font><br>
<font size="2" face="sans-serif">2) if #1 's answer is negative, should we add a image api under nova/image/ to also generate a link with project_id? </font><br>
<br>
<font size="2" face="sans-serif">             Thanks </font><br>
<br>
<font size="2" face="sans-serif">def _get_alternate_link(self, request, identifier):</font><br>
<font size="2" face="sans-serif">        """Create an alternate link for a specific image id."""</font><br>
<font size="2" face="sans-serif">        glance_url = glance.generate_glance_url()</font><br>
<font size="2" face="sans-serif">        glance_url = self._update_glance_link_prefix(glance_url)</font><br>
<font size="2" face="sans-serif">        return '/'.join([glance_url,</font><br>
<font size="2" face="sans-serif">                         request.environ["nova.context"].project_id, <--- this is the line which add project_id</font><br>
<font size="2" face="sans-serif">                         self._collection_name,</font><br>
<font size="2" face="sans-serif">                         str(identifier)])</font><br>
<br>
<font size="2" face="sans-serif">Best Regards! <br>
<br>
Kevin (Chen) Ji ¼Í ³¿<br>
<br>
Engineer, zVM Development, CSTL<br>
Notes: Chen CH Ji/China/IBM@IBMCN   Internet: jichenjc@cn.ibm.com<br>
Phone: +86-10-82454158<br>
Address: 3/F Ring Building, ZhongGuanCun Software Park, Haidian District, Beijing 100193, PRC </font></body></html>