<?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: Yang and Python cb_create error. while implementing Plan component in NSO Developer Hub Discussions</title>
    <link>https://community.cisco.com/t5/nso-developer-hub-discussions/yang-and-python-cb-create-error-while-implementing-plan/m-p/4444435#M6503</link>
    <description>&lt;P&gt;Hi gmuloche,&lt;/P&gt;&lt;P&gt;Thanks, it worked fine after i did devices sync from .&amp;nbsp; now output matches with the&amp;nbsp; training document.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 04 Aug 2021 19:20:15 GMT</pubDate>
    <dc:creator>ZAhmad04890</dc:creator>
    <dc:date>2021-08-04T19:20:15Z</dc:date>
    <item>
      <title>Yang and Python cb_create error. while implementing Plan component (Reactive Fast Map)</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/yang-and-python-cb-create-error-while-implementing-plan/m-p/4426841#M6419</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I am having a following error in&amp;nbsp; NSO5.2&amp;nbsp; runtime window&amp;nbsp; , OS system is ubuntu 18.04&lt;/P&gt;&lt;P&gt;log log-entry 2021-07-01T16:15:15.82009+00:00&lt;BR /&gt;type service-modified&lt;BR /&gt;level error&lt;BR /&gt;&lt;STRONG&gt;message "Python cb_create error. 'ListElement' object has no attribute 'plan'"&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;upon looking at the log I got the following trace&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;INFO&amp;gt; 01-Jul-2021::21:47:36.538 l2vpn ncs-dp-8904-l2vpn:l2vpn-1-th-947: - Service create(service=/l2vpn:l2vpn{l2vpn-10841})&lt;BR /&gt;&amp;lt;ERROR&amp;gt; 01-Jul-2021::21:47:36.538 l2vpn ncs-dp-8904-l2vpn:l2vpn-1-th-947: - 'ListElement' object has no attribute 'plan'&lt;BR /&gt;&amp;lt;ERROR&amp;gt; 01-Jul-2021::21:47:36.538 l2vpn ncs-dp-8904-l2vpn:l2vpn-1-th-947: - Traceback (most recent call last):&lt;BR /&gt;File "/home/ahmad/nso-5.2/src/ncs/pyapi/ncs/application.py", line 399, in wrapper&lt;BR /&gt;pl = fn(self, tctx, root, service, proplist)&lt;BR /&gt;&lt;STRONG&gt;File "/home/ahmad/ncs-run-l2vpn-enhanced/state/packages-in-use/1/l2vpn/python/l2vpn/l2vpn.py", line 46, in cb_create&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;self.self_plan = PlanComponent(service, 'self', 'ncs:self')&lt;/STRONG&gt;&lt;BR /&gt;File "/home/ahmad/nso-5.2/src/ncs/pyapi/ncs/application.py", line 733, in __init__&lt;BR /&gt;self.component = planpath.plan.component.create(name)&lt;BR /&gt;File "/home/ahmad/nso-5.2/src/ncs/pyapi/ncs/maagic.py", line 472, in __getattr__&lt;BR /&gt;super(Node, self).__getattribute__(name)&lt;BR /&gt;AttributeError: 'ListElement' object has no attribute 'plan'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;also while compiling the l2vpn.yang I am getting the following error&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ahmad@ahmad-VPCEG28FG:~/ncs-run-l2vpn-enhanced/packages/l2vpn/src$ make clean all&lt;BR /&gt;rm -rf ../load-dir java/src//&lt;BR /&gt;mkdir -p ../load-dir&lt;BR /&gt;mkdir -p java/src//&lt;BR /&gt;/home/ahmad/nso-5.2/bin/ncsc `ls l2vpn-ann.yang &amp;gt; /dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&amp;amp; echo "-a l2vpn-ann.yang"` \&lt;BR /&gt;--yangpath ../../qos/src/yang -c -o ../load-dir/l2vpn.fxs yang/l2vpn.yang&lt;BR /&gt;&lt;STRONG&gt;yang/l2vpn.yang:34: error: identity 'plan-id' in module 'tailf-ncs' not found&lt;/STRONG&gt;&lt;BR /&gt;Makefile:27: recipe for target '../load-dir/l2vpn.fxs' failed&lt;BR /&gt;make: *** [../load-dir/l2vpn.fxs] Error 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am attaching my python code l2vpn.py and&amp;nbsp; yang file l2vpn.yang , kindly help to identify if this error can be resolved. Thanks.&lt;/P&gt;</description>
      <pubDate>Sat, 03 Jul 2021 15:43:45 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/yang-and-python-cb-create-error-while-implementing-plan/m-p/4426841#M6419</guid>
      <dc:creator>ZAhmad04890</dc:creator>
      <dc:date>2021-07-03T15:43:45Z</dc:date>
    </item>
    <item>
      <title>Re: Yang and Python cb_create error. while implementing Plan component (Reactive Fast Map)</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/yang-and-python-cb-create-error-while-implementing-plan/m-p/4436520#M6460</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;not sure if you are following an example or something else (I think it might be a some old training as I kind of recognise the formatting) but indeed as it says when you compile `plan-id` does not exist in the current tail-f yang model. So when your compilation fails then you end&amp;nbsp; up still using the previous compiled yang file (fxs) that does not have a plan.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I would recommend removing the three lines:&lt;/P&gt;
&lt;PRE&gt;// identity l2vpn-plan {&lt;BR /&gt;//  base ncs:plan-id;&lt;BR /&gt;//}&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;and recompiling - it should go through provided there is no other error.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Then packages reload and you should be able to carry on with the training.&lt;/P&gt;</description>
      <pubDate>Wed, 21 Jul 2021 09:24:19 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/yang-and-python-cb-create-error-while-implementing-plan/m-p/4436520#M6460</guid>
      <dc:creator>gmuloche</dc:creator>
      <dc:date>2021-07-21T09:24:19Z</dc:date>
    </item>
    <item>
      <title>Re: Yang and Python cb_create error. while implementing Plan component</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/yang-and-python-cb-create-error-while-implementing-plan/m-p/4442006#M6487</link>
      <description>&lt;P&gt;Hi gmuloche,&lt;/P&gt;&lt;P&gt;Thanks for your reply, the solution in your post was correct and yang file compiled correctly.( yes and this belongs to the dcloud training from NSO 4.5 named NSO Development Lab Guide.pdf)&lt;/P&gt;&lt;P&gt;ahmad@ahmad-VPCEG28FG:~/ncs-run-l2vpn-enhanced/packages/l2vpn/src$ make clean all&lt;BR /&gt;rm -rf ../load-dir java/src//&lt;BR /&gt;mkdir -p ../load-dir&lt;BR /&gt;mkdir -p java/src//&lt;BR /&gt;/home/ahmad/nso-5.2/bin/ncsc `ls l2vpn-ann.yang &amp;gt; /dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&amp;amp; echo "-a l2vpn-ann.yang"` \&lt;BR /&gt;--yangpath ../../qos/src/yang -c -o ../load-dir/l2vpn.fxs yang/l2vpn.yang&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;STRONG&gt;However when doing the reactive redeploy as below I received the following output&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;STRONG&gt;admin@ncs# l2vpn l2vpn-10841 reactive-re-deploy&lt;BR /&gt;admin@ncs# show l2vpn l2vpn-10841 plan&lt;BR /&gt;plan failed&lt;BR /&gt;plan error-info message "Transaction error"&lt;BR /&gt;&lt;/STRONG&gt;&lt;STRONG&gt;plan error-info log-entry /l2vpn[service-id='l2vpn-10841']/log/log-entry&lt;/STRONG&gt;&lt;STRONG&gt;[when='2021-07-30T16:48:53.552418&lt;/STRONG&gt;&lt;STRONG&gt;+00:00']&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;admin@ncs# &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;where as in the training document the expected output was as below.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;admin@ncs# l2vpn l2vpn-10841 reactive-re-deploy&lt;BR /&gt;admin@ncs#&lt;BR /&gt;System message at 2017-10-17 16:33:56...&lt;BR /&gt;Commit performed by admin via ssh using cli.&lt;BR /&gt;admin@ncs# show l2vpn l2vpn-10841 plan&lt;BR /&gt;NAME&amp;nbsp;&amp;nbsp; TYPE&amp;nbsp;&amp;nbsp; STATE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STATUS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHEN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ref&lt;BR /&gt;----------------------------------------------------------------&lt;BR /&gt;self&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; init&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; reached&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; 2017-10-17T20:33:56&amp;nbsp; -&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ready&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reached&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017-10-17T20:33:56&amp;nbsp; -&lt;BR /&gt;l2vpn l2vpn&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vc-id-request&amp;nbsp;&amp;nbsp;&amp;nbsp; reached&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017-10-17T20:33:56&amp;nbsp; -&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vc-id-collect&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reached&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017-10-17T20:33:56&amp;nbsp; -&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;any idea what could be causing this output ?&lt;/P&gt;</description>
      <pubDate>Sat, 31 Jul 2021 11:41:18 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/yang-and-python-cb-create-error-while-implementing-plan/m-p/4442006#M6487</guid>
      <dc:creator>ZAhmad04890</dc:creator>
      <dc:date>2021-07-31T11:41:18Z</dc:date>
    </item>
    <item>
      <title>Re: Yang and Python cb_create error. while implementing Plan component</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/yang-and-python-cb-create-error-while-implementing-plan/m-p/4443241#M6493</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;no idea without a log - could be a lot of things. I just see "Transaction error" but I guess you should have some more descriptive error in either `&lt;STRONG&gt;show l2vpn l2vpn-10841`&amp;nbsp; &lt;/STRONG&gt;or in the services logs&lt;STRONG&gt;?&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 03 Aug 2021 07:33:26 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/yang-and-python-cb-create-error-while-implementing-plan/m-p/4443241#M6493</guid>
      <dc:creator>gmuloche</dc:creator>
      <dc:date>2021-08-03T07:33:26Z</dc:date>
    </item>
    <item>
      <title>Re: Yang and Python cb_create error. while implementing Plan component</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/yang-and-python-cb-create-error-while-implementing-plan/m-p/4444435#M6503</link>
      <description>&lt;P&gt;Hi gmuloche,&lt;/P&gt;&lt;P&gt;Thanks, it worked fine after i did devices sync from .&amp;nbsp; now output matches with the&amp;nbsp; training document.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 04 Aug 2021 19:20:15 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/yang-and-python-cb-create-error-while-implementing-plan/m-p/4444435#M6503</guid>
      <dc:creator>ZAhmad04890</dc:creator>
      <dc:date>2021-08-04T19:20:15Z</dc:date>
    </item>
  </channel>
</rss>

