<div dir="ltr">check Snapshot class , that is the one passed as snapshot_ref<br><div><a href="https://github.com/openstack/cinder/blob/stable/grizzly/cinder/db/sqlalchemy/models.py">https://github.com/openstack/cinder/blob/stable/grizzly/cinder/db/sqlalchemy/models.py</a><br>
</div><br><br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Oct 16, 2013 at 11:02 AM, Swapnil Kulkarni <span dir="ltr"><<a href="mailto:swapnilkulkarni2608@gmail.com" target="_blank">swapnilkulkarni2608@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Correcting the typo, snapshot_ref['volume_name'] in your case. <br><div><div class="h5"><div class="gmail_extra">
<br><br><div class="gmail_quote">On Wed, Oct 16, 2013 at 10:59 AM, Swapnil Kulkarni <span dir="ltr"><<a href="mailto:swapnilkulkarni2608@gmail.com" target="_blank">swapnilkulkarni2608@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I think snapshot[volume_name] is what you are looking for, pls see below link for ref.<br><br><a href="https://github.com/openstack/cinder/blob/stable/grizzly/cinder/volume/drivers/lvm.py#L233" target="_blank">https://github.com/openstack/cinder/blob/stable/grizzly/cinder/volume/drivers/lvm.py#L233</a><br>


<div class="gmail_extra"><br clear="all"><div>Best <span></span><span></span>Regards,<br>Swapnil<br></div><div><div><br><div class="gmail_quote">On Wed, Oct 16, 2013 at 10:57 AM, Dinakar Gorti Maruti <span dir="ltr"><<a href="mailto:dinakar.gm@cloudbyte.co" target="_blank">dinakar.gm@cloudbyte.co</a>></span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">display_name parameter  of volume <br></div><div><div><div class="gmail_extra">
<br><br><div class="gmail_quote">On Wed, Oct 16, 2013 at 10:55 AM, Swapnil Kulkarni <span dir="ltr"><<a href="mailto:swapnilkulkarni2608@gmail.com" target="_blank">swapnilkulkarni2608@gmail.com</a>></span> wrote:<br>



<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">What exact parameters are you looking for?<div><div><br><div class="gmail_extra"><br><br><div class="gmail_quote">



On Wed, Oct 16, 2013 at 10:48 AM, Dinakar Gorti Maruti <span dir="ltr"><<a href="mailto:dinakar.gm@cloudbyte.co" target="_blank">dinakar.gm@cloudbyte.co</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div>Hi Swapnil,<br>           <br></div>                I had tried it before , it is returning a string "volume" followed by volume id <br>




<br></div>Thanks <br></div><span><font color="#888888">Dinakar <br></font></span></div><div><div><div class="gmail_extra">
<br><br><div class="gmail_quote">On Wed, Oct 16, 2013 at 10:31 AM, Swapnil Kulkarni <span dir="ltr"><<a href="mailto:swapnilkulkarni2608@gmail.com" target="_blank">swapnilkulkarni2608@gmail.com</a>></span> wrote:<br>





<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Hi DInakar,<br><br></div>Please use volume_name, volume_size,etc. These are volume related parameters frequently used in snapshots. You can always do <b>dir</b> to get any specific values you need. <br>






<div class="gmail_extra"><br clear="all"><div>Best <span></span><span></span>Regards,<br>Swapnil<br></div>
<br><br><div class="gmail_quote"><div><div>On Wed, Oct 16, 2013 at 10:11 AM, Dinakar Gorti Maruti <span dir="ltr"><<a href="mailto:dinakar.gm@cloudbyte.co" target="_blank">dinakar.gm@cloudbyte.co</a>></span> wrote:<br>





</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div>
<div dir="ltr"><div><div><div>hi, <br></div>   I am implementing a driver for cinder services and I am stuck with a problem in creation of snapshot , I have a need to fetch the volume details in snapshot creation.<br></div>







<div>I am using Openstack-Grizzly  <br></div><div><br></div>I am trying to use this line of code <br><br><span style="color:rgb(11,83,148)">def create_snapshot(self, snapshot_ref):<br>      ..........<br></span></div><span style="color:rgb(11,83,148)"><br>







      volume = snapshot_ref['volume']<br></span><div><span style="color:rgb(11,83,148)"><br>      ...........</span><br><br><br></div><div>Error :<br><br><span style="color:rgb(153,0,0)">Traceback (most recent call last):<br>







  File "/usr/lib/python2.6/site-packages/cinder/openstack/common/rpc/amqp.py", line 430, in _process_data<br>    rval = self.proxy.dispatch(ctxt, version, method, **args)<br>  File "/usr/lib/python2.6/site-packages/cinder/openstack/common/rpc/dispatcher.py", line 133, in dispatch<br>







    return getattr(proxyobj, method)(ctxt, **kwargs)<br>  File "/usr/lib/python2.6/site-packages/cinder/volume/manager.py", line 564, in create_snapshot<br>    {'status': 'error'})<br>  File "/usr/lib64/python2.6/contextlib.py", line 23, in __exit__<br>







    self.gen.next()<br>  File "/usr/lib/python2.6/site-packages/cinder/volume/manager.py", line 554, in create_snapshot<br>    model_update = self.driver.create_snapshot(snapshot_ref,volume_name)<br>  File "/usr/lib/python2.6/site-packages/cinder/volume/drivers/cloudbyte.py", line 195, in create_snapshot<br>







    LOG.debug(_("phani volume object in snapshot : %s"),snapshot_ref['volume'])<br>  File "/usr/lib/python2.6/site-packages/cinder/db/sqlalchemy/models.py", line 74, in __getitem__<br>    return getattr(self, key)<br>







  File "/usr/lib64/python2.6/site-packages/SQLAlchemy-0.7.8-py2.6-linux-x86_64.egg/sqlalchemy/orm/attributes.py", line 168, in __get__<br>    return self.impl.get(instance_state(instance),dict_)<br>  File "/usr/lib64/python2.6/site-packages/SQLAlchemy-0.7.8-py2.6-linux-x86_64.egg/sqlalchemy/orm/attributes.py", line 453, in get<br>







    value = self.callable_(state, passive)<br>  File "/usr/lib64/python2.6/site-packages/SQLAlchemy-0.7.8-py2.6-linux-x86_64.egg/sqlalchemy/orm/strategies.py", line 481, in _load_for_state<br>    (mapperutil.state_str(state), self.key)<br>







<br><br> DetachedInstanceError: Parent instance <Snapshot at 0x30a0cd0> is not bound to a Session; lazy load operation of attribute 'volume' cannot proceed</span><br><br></div><div>hoping for a solution <br>







<br></div><div>Thanks <br></div><span><font color="#888888"><div>Dinakar<br></div></font></span></div>
<br></div></div>_______________________________________________<br>
Mailing list: <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a><br>
Post to     : <a href="mailto:openstack@lists.openstack.org" target="_blank">openstack@lists.openstack.org</a><br>
Unsubscribe : <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a><br>
<br></blockquote></div><br></div></div>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div></div></div></div>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div></div></div></div>
</blockquote></div><br></div></div></div></div>
</blockquote></div><br></div>