ESI syntax message

This table gives details about the error code you have found in the ESI Debugger report.

Error number

Error text

Description

1000

Line n Error

A generic or unidentifiable error in an ESI statement.

1001

Line n. Unrecognized ESI tag.

An ESI opening statement is incorrect. For example,<esi:xyz...>

1002

Line n. Unrecognized ESI attribute.

An attribute, such as src in esi:include src , is misspelled or unrecognizable.

1003

Line n. Unrecognized ESI closing tag.

The closing statement is not recognized. For example, you used <esi:remove> to open a block, and </esi:rem> to close it.

1004

Line n. Badly constructed include tag.

For example, the line <esi:include somefile.htm/> is incorrect because the include statement must contain the src prefix for the primary object to be fetched.

1005

Line n. Illegal character in variable name.

In the <esi:set> tag, the name must be composed of up to 256 alphanumeric characters and underscores.

1006

Line n. Unknown variable type.

The type specified in the <esi:set> was either not known or was misspelled. ESI accepts only type='string' .

1007

Line n. Missing quotes for string constant.

A generic or unidentifiable error in an ESI statement.

1008

Line n. More then one name attribute in a <esi:set> or <esi:assign> tag.

The <esi:set> or <esi:assign> tag accepts only one name .

1009

Line n. More then one type attribute in a <esi:set> or <esi:assign> tag.

The <esi:set> or <esi:assign> tag accepts only one type.

1010

Line n . More then one value attribute in a <esi:set> or <esi:assign> tag.

The <esi:set> or <esi:assign> tag accepts only one value.

1011

Line n. One or more attributes are missing for the <esi:set> or <esi:assign> tag.

The <esi:set> or <esi:assign> tag must be followed by a value.

1012

Line n. Expecting a numerical value for attribute.

A numeric value was expected but not found.

1013

Line n. Invalid character in function name.

An invalid character, such as a number or other special character, has been found in a function name.

1016

Line n. More than one name attribute in a <esi:param> tag.

Each <esi:param> tag in an esi:include statement can include only one name.

1017

Line n. More than one value attribute in a <esi:param> tag.

Each <esi:param> tag in an esi:include statement can include only one value.

1018

Line n. Badly constructed <esi:param> tag.

The correct form is <esi:param name="name" value="value"/> .

1019

Line n. One or more attributes are missing for the <esi:param> tag.

Each <esi:param> tag in an esi:include statement must include a name and a value.

1020

Line n. A specified attribute must have a value.

Attributes must be assigned values. For example, you cannot have a ttl> alone, it must be ttl=t, where t is a time value.

1021

Line n. More then one item attribute in a <esi:foreach> tag.

In the esi:foreach statement, which begins, <esi:foreach item="My_Item" ... there can only be one item defined.

1022

Line n. More than one collection attribute in a <esi:foreach> tag.

In the statement <esi:foreach, item="My_Item" collection="[sequence]">, there can be only one collection attribute.

1023

Line n. Badly constructed foreach tag. Collection attribute required.

You cannot formulate an esi:foreach statement without specifying the collection the iteration is to work on.

1024

Line n. No rule matches syntax.

An unidentified syntax error was found. Shows only if criteria to trigger codes 1001 - 1023 are not met.

1025

Line n, An <esi:function> definition cannot be nested inside another <esi:function> definition.

User-defined functions cannot include other user-defined functions as part of the definition.

1026

Line n, An <esi:eval> statement cannot be nested inside an <esi:function> definition.

You cannot place an <esi:eval> statement inside an <esi:function> block.

1027

Line n, An <esi:return> statement must be contained in an <esi:function>.

You cannot place an <esi:return> statement outside an <esi:function> block.

1028

Line n, An <esi:break> statement must be contained in a loop.

The <esi:break> statement can be placed only inside an iteration loop, the <esi:foreach> block.


Did this page help you?