On Fri, Jul 22, 2011 at 1:37 PM, ben b <benboyd.li...@gmail.com> wrote:
> Slax dudes, > > i'm running into a weird issue that i can't seem to figure out... > > i'm try to find out the number of pipes "|" in all of my interface > descriptions, but for some reason the jcs:split() function errors out in my > commit script. Does anyone have any suggestions? > > junos version 10.0R3.10 > > code: > /* Loop through all logical interfaces checking for descriptions and > format*/ > for-each( interfaces/interface/unit ) { > /* Missing description */ > if( jcs:empty( description ) ) { > <xnm:error> { > call jcs:edit-path(); > <message> "!!!CONFIGURATION ERROR!!! Interface description is MISSING. > Format = 'INTERFACE TYPE | CIRCUIT ID | CONNECTING ROUTER | CONNECTING PORT > | FUNCTION'"; > } > } > else { > var $description_parts = jcs:split("|", description); > /* > if ( not($description_parts[5]) ) { > <xnm:error> { > call jcs:edit-path(); > <message> "!!!CONFIGURATION ERROR!!! Interface description is INCORRECT. > Format = 'INTERFACE TYPE | CIRCUIT ID | CONNECTING ROUTER | CONNECTING PORT > | FUNCTION'"; > } > } > */ > } > > } > when i comment out > var $description_parts = jcs:split("|", description); > i don't run into errors > > I have 4 interface descriptions, and when i commit, this is all i see: > > error: 4 errors reported by commit scripts > error: commit script failure > Here is my cscript.log (yes i know my date is wrong... ) Sep 5 08:45:23 cscript script processing begins Sep 5 08:45:23 reading commit script configuration Sep 5 08:45:23 testing commit script configuration Sep 5 08:45:23 opening commit script '/var/db/scripts/commit/validation.slax' Sep 5 08:45:23 script file '/var/db/scripts/commit/validation.slax': size = 67310 ; md5 = bd939292d9077b1defe91f2fbee91e94 sha1 = cdccbfddf0ae75101931380d42ca0b5ceb18cf9d sha-256 = 1925ca096715357aa42c2a791cf48d6ddd91c345086eb28c944978c07df3f1a2 Sep 5 08:45:23 reading commit script 'validation.slax' Sep 5 08:45:23 running commit script 'validation.slax' Sep 5 08:45:23 regex error: empty (sub)expression Sep 5 08:45:23 regex error: empty (sub)expression Sep 5 08:45:23 regex error: empty (sub)expression Sep 5 08:45:23 regex error: empty (sub)expression Sep 5 08:45:23 processing commit script 'validation.slax' Sep 5 08:45:24 no errors from validation.slax Sep 5 08:45:24 saving commit script changes for script validation.slax Sep 5 08:45:24 summary of script validation.slax: changes 18, transients 0, syslog 0 Sep 5 08:45:24 cscript script processing ends _______________________________________________ juniper-nsp mailing list juniper-nsp@puck.nether.net https://puck.nether.net/mailman/listinfo/juniper-nsp