<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Illegal expression: vol.vfiler.name in Active IQ Unified Manager Discussions</title>
    <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Illegal-expression-vol-vfiler-name/m-p/18128#M3793</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Brian,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm not sure that would be an answer, but a possible pointer in the right direction.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WFA 2.0 made a change in regards to which attributes are required for which command and the way that WFA will (or will not) complete all the object attributes.&lt;/P&gt;&lt;P&gt;For example: Now you can define a volume without needing to put in the array (and WFA will get the array from vol.aggregate.array).&lt;/P&gt;&lt;P&gt;The downside of this is that you cannot use the reference "vol.array.name " since nothing was written in the array field of the volume, but "vol.aggregate.array.name".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is true for created objects and not found ones (For which we will pull and complete the information based on the cache).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You mentioned that the object is created earlier in the workflow, so that might be a related point. Not sure though &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best,&lt;/P&gt;&lt;P&gt;Yaron&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 07 Feb 2013 15:37:38 GMT</pubDate>
    <dc:creator>yaronh</dc:creator>
    <dc:date>2013-02-07T15:37:38Z</dc:date>
    <item>
      <title>Illegal expression: vol.vfiler.name</title>
      <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Illegal-expression-vol-vfiler-name/m-p/18114#M3790</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm referencing object fields for command parameters, and whenever I specify more than one object deep, I get the Illegal Expression error show above.&amp;nbsp; I've seen this with several different objects and references.&amp;nbsp; I used parameter completion to create the name, so I know the object, reference, and field names are correct.&amp;nbsp; There is no other information in any log files.&amp;nbsp; That type of object.reference.field access worked in WFA 1.1.1, and I'm wondering of this is a defect or an intentional change in 2.0?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Brian&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Jun 2025 06:10:43 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Illegal-expression-vol-vfiler-name/m-p/18114#M3790</guid>
      <dc:creator>abrian</dc:creator>
      <dc:date>2025-06-05T06:10:43Z</dc:date>
    </item>
    <item>
      <title>Re: Illegal expression: vol.vfiler.name</title>
      <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Illegal-expression-vol-vfiler-name/m-p/18119#M3791</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I understand your concern. Could you please tell me what command were you trying ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Feb 2013 03:36:49 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Illegal-expression-vol-vfiler-name/m-p/18119#M3791</guid>
      <dc:creator>sinhaa</dc:creator>
      <dc:date>2013-02-07T03:36:49Z</dc:date>
    </item>
    <item>
      <title>Re: Illegal expression: vol.vfiler.name</title>
      <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Illegal-expression-vol-vfiler-name/m-p/18123#M3792</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm using my own version of Map Lun that doesn't require a LUN object reference (created by cloning Map Lun and removing the parameter mappings).&amp;nbsp; In my case, I am operating on a LUN in a cloned volume created earlier in the workflow.&amp;nbsp;&amp;nbsp; The LUN in the volume doesn't exist in the cache, and neither does the qtree, vfiler, or volume objects it references.&amp;nbsp;&amp;nbsp; The underlying PowerShell code only requires string name arguments, and taking many additional steps to create a LUN object just to supply those names is something I would like to avoid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a reference to the LUN in the parent volume, and am trying to use the qtree name in that object for the QtreeName argument to my Map Lun command&amp;nbsp; (parentLun.qtree.name).&amp;nbsp;&amp;nbsp; I can't use the parentLun.qtree reference, because that tree is in the wrong volume (the parent, not the clone).&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Feb 2013 14:18:31 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Illegal-expression-vol-vfiler-name/m-p/18123#M3792</guid>
      <dc:creator>abrian</dc:creator>
      <dc:date>2013-02-07T14:18:31Z</dc:date>
    </item>
    <item>
      <title>Re: Illegal expression: vol.vfiler.name</title>
      <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Illegal-expression-vol-vfiler-name/m-p/18128#M3793</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Brian,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm not sure that would be an answer, but a possible pointer in the right direction.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WFA 2.0 made a change in regards to which attributes are required for which command and the way that WFA will (or will not) complete all the object attributes.&lt;/P&gt;&lt;P&gt;For example: Now you can define a volume without needing to put in the array (and WFA will get the array from vol.aggregate.array).&lt;/P&gt;&lt;P&gt;The downside of this is that you cannot use the reference "vol.array.name " since nothing was written in the array field of the volume, but "vol.aggregate.array.name".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is true for created objects and not found ones (For which we will pull and complete the information based on the cache).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You mentioned that the object is created earlier in the workflow, so that might be a related point. Not sure though &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best,&lt;/P&gt;&lt;P&gt;Yaron&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Feb 2013 15:37:38 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Illegal-expression-vol-vfiler-name/m-p/18128#M3793</guid>
      <dc:creator>yaronh</dc:creator>
      <dc:date>2013-02-07T15:37:38Z</dc:date>
    </item>
    <item>
      <title>Re: Illegal expression: vol.vfiler.name</title>
      <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Illegal-expression-vol-vfiler-name/m-p/18132#M3794</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Yaron, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks, that helps me better understand what's going on.&amp;nbsp; This is what I'm doing:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Find the array by name using No-Op&lt;/LI&gt;&lt;LI&gt;Find the parent volume by name and array using No-Op.&amp;nbsp; This should fully populate the found variable (parentVol), correct?&amp;nbsp; So "parentVol.qtree" should be a valid reference, and parentVol.qtree.name should be accessible, if I understand correctly.&lt;/LI&gt;&lt;LI&gt;Find the most recent clone based on name prefix and array, as the argument to Remove Volume.&lt;/LI&gt;&lt;LI&gt;Clone ParentVol &lt;/LI&gt;&lt;LI&gt;Map a LUN in the clone to a known igroup using strings for arguments, rather than a LUN object.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The problem is, any qtrees and LUNs in the cloned volume are not in the cache or a reservation, so creating the LUN object to hand to the certified Map Lun command is problematic.&amp;nbsp; I know the name of the qtree in the clone will be the same as the name of the qtree in the parent, so I want to provide "parentVol.qtree.name" as the qtree name parameter to my Map Lun. But, I'm getting the Illegal Expression error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Illegal Expression suggests a syntax error, rather than a deference error.&amp;nbsp; Is that the message I would receive if qtree were null in the parentVol.qtree.name expression?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;P&gt;Brian&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Feb 2013 17:28:31 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Illegal-expression-vol-vfiler-name/m-p/18132#M3794</guid>
      <dc:creator>abrian</dc:creator>
      <dc:date>2013-02-07T17:28:31Z</dc:date>
    </item>
  </channel>
</rss>

