Error processing request

Parameters

CONTENT_LENGTH0
REQUEST_METHODGET
REQUEST_URI/revision/try?V=7
QUERY_STRINGV=7
CONTENT_TYPE
DOCUMENT_URI/revision/try
DOCUMENT_ROOT/var/www/nikit/nikit/nginx/../docroot
SCGI1
SERVER_PROTOCOLHTTP/1.1
HTTPSon
REMOTE_ADDR172.70.42.112
REMOTE_PORT55268
SERVER_PORT4443
SERVER_NAMEwiki.tcl-lang.org
HTTP_HOSTwiki.tcl-lang.org
HTTP_CONNECTIONKeep-Alive
HTTP_ACCEPT_ENCODINGgzip
HTTP_X_FORWARDED_FOR3.239.4.127
HTTP_CF_RAY73a53aedfeaf0688-IAD
HTTP_X_FORWARDED_PROTOhttps
HTTP_CF_VISITOR{"scheme":"https"}
HTTP_USER_AGENTCCBot/2.0 (https://commoncrawl.org/faq/)
HTTP_ACCEPTtext/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
HTTP_ACCEPT_LANGUAGEen-US,en;q=0.5
HTTP_CF_CONNECTING_IP3.239.4.127
HTTP_CF_IPCOUNTRYUS
HTTP_CDN_LOOPcloudflare

Body


Error

Unknow state transition: LINE -> END

-code

1

-level

0

-errorstack

INNER {returnImm {Unknow state transition: LINE -> END} {}} CALL {my render_wikit try \n\nThere\ may\ be\ many\ ''handler''s,\ each\ of\ which\ is\ described\ by\ 4\ words.\ There\ are\ currently\ two\ types\ of\ handler\ defined:\n\n\ \ \ '''on'''\ ''code\ variableList\ script'':\ \ \ Exact\ matching\ of\ the\ exception\ code\ (i.e.\ the\ value\ returned\ by\ a\ \[catch\]).\ \ The\ code\ may\ be\ expressed\ as\ an\ integer\ or\ one\ of\ the\ following\ literal\ words:\ '''ok''',\ '''error''',\ '''return''',\ '''break''',\ or\ '''continue'''.\ Those\ literals\ correspond\ to\ the\ integers\ 0\ through\ 4\ respectively.\n\ \ \ '''trap'''\ ''errorPrefixList\ variableList\ script'':\ \ \ List-prefix\ matching\ of\ the\ \[errorcode\].\n**\ Documentation\ **\n\n\n***Manual\ Page***\nhttp://www.tcl.tk/man/tcl8.6/TclCmd/try.htm\n\n***Examples***\n**\ Examples\ **\nThis\ first\ example\ is\ from\ the\ manual\ page\ for\ try,\ and\ demonstrates\ testing\ for\ two\ different\ error\ conditions\ which\ might\ arise\ when\ attempting\ to\ \[open\]\ a\ file.\n\ \ \ \[do...until\ in\ Tcl\]:\ \ \ contains\ a\ nice\ example\ by\ \[dkf\]\ of\ using\ `try`\ in\ a\ \[New\ Control\ Structures%|%new\ control\ structure\].\ntry\ \{\n\ \ \ \ set\ f\ \[open\ /some/file/name\]\n\}\ trap\ \{POSIX\ EISDIR\}\ \{\}\ \{\n\ \ \ \ puts\ \{failed\ to\ open\ /some/file/name:\ it's\ a\ directory\}\n\ \ \ \ puts\ \"failed\ to\ open\ /some/file/name:\ it's\ a\ directory\"\n\ \ \ \ puts\ \{failed\ to\ open\ /some/file/name:\ it\ doesn't\ exist\}\n\ \ \ \ puts\ \"failed\ to\ open\ /some/file/name:\ it\ doesn't\ exist\"\n======\n\n\[AMG\]:\ Here's\ an\ example\ of\ reraising\ an\ error:\n\n======\ntry\ \{\n\ \ \ \ set\ f\ \[open\ /some/file/name\]\n\}\ on\ error\ \{result\ options\}\ \{\n\ \ \ \ puts\ \{something\ broke!\}\n\ \ \ \ puts\ \"something\ broke!\"\n\}\n======\n\n**\ Use\ as\ a\ Shim\ **\n**See\ also**\n\ \ \ *\ \[throw\]\n\ \ \ *\ \[catch\]\n\ \ \ *\ \[error\]\n\ \ \ *\ \[return\]\n\[AMG\]:\ \[\[try\]\]\ can\ be\ used\ to\ supply\ a\ full\ script\ where\ a\ single\ command\ (see\ \[\[command\ prefix\]\])\ is\ expected.\ \ Simply\ give\ it\ a\ single\ argument,\ that\ being\ the\ entire\ script\ to\ run. regexp2} CALL {my render try \n\nThere\ may\ be\ many\ ''handler''s,\ each\ of\ which\ is\ described\ by\ 4\ words.\ There\ are\ currently\ two\ types\ of\ handler\ defined:\n\n\ \ \ '''on'''\ ''code\ variableList\ script'':\ \ \ Exact\ matching\ of\ the\ exception\ code\ (i.e.\ the\ value\ returned\ by\ a\ \[catch\]).\ \ The\ code\ may\ be\ expressed\ as\ an\ integer\ or\ one\ of\ the\ following\ literal\ words:\ '''ok''',\ '''error''',\ '''return''',\ '''break''',\ or\ '''continue'''.\ Those\ literals\ correspond\ to\ the\ integers\ 0\ through\ 4\ respectively.\n\ \ \ '''trap'''\ ''errorPrefixList\ variableList\ script'':\ \ \ List-prefix\ matching\ of\ the\ \[errorcode\].\n**\ Documentation\ **\n\n\n***Manual\ Page***\nhttp://www.tcl.tk/man/tcl8.6/TclCmd/try.htm\n\n***Examples***\n**\ Examples\ **\nThis\ first\ example\ is\ from\ the\ manual\ page\ for\ try,\ and\ demonstrates\ testing\ for\ two\ different\ error\ conditions\ which\ might\ arise\ when\ attempting\ to\ \[open\]\ a\ file.\n\ \ \ \[do...until\ in\ Tcl\]:\ \ \ contains\ a\ nice\ example\ by\ \[dkf\]\ of\ using\ `try`\ in\ a\ \[New\ Control\ Structures%|%new\ control\ structure\].\ntry\ \{\n\ \ \ \ set\ f\ \[open\ /some/file/name\]\n\}\ trap\ \{POSIX\ EISDIR\}\ \{\}\ \{\n\ \ \ \ puts\ \{failed\ to\ open\ /some/file/name:\ it's\ a\ directory\}\n\ \ \ \ puts\ \"failed\ to\ open\ /some/file/name:\ it's\ a\ directory\"\n\ \ \ \ puts\ \{failed\ to\ open\ /some/file/name:\ it\ doesn't\ exist\}\n\ \ \ \ puts\ \"failed\ to\ open\ /some/file/name:\ it\ doesn't\ exist\"\n======\n\n\[AMG\]:\ Here's\ an\ example\ of\ reraising\ an\ error:\n\n======\ntry\ \{\n\ \ \ \ set\ f\ \[open\ /some/file/name\]\n\}\ on\ error\ \{result\ options\}\ \{\n\ \ \ \ puts\ \{something\ broke!\}\n\ \ \ \ puts\ \"something\ broke!\"\n\}\n======\n\n**\ Use\ as\ a\ Shim\ **\n**See\ also**\n\ \ \ *\ \[throw\]\n\ \ \ *\ \[catch\]\n\ \ \ *\ \[error\]\n\ \ \ *\ \[return\]\n\[AMG\]:\ \[\[try\]\]\ can\ be\ used\ to\ supply\ a\ full\ script\ where\ a\ single\ command\ (see\ \[\[command\ prefix\]\])\ is\ expected.\ \ Simply\ give\ it\ a\ single\ argument,\ that\ being\ the\ entire\ script\ to\ run.} CALL {my revision try} CALL {::oo::Obj8351987 process revision/try} CALL {::oo::Obj8351985 process}

-errorcode

NONE

-errorinfo

Unknow state transition: LINE -> END
    while executing
"error $msg"
    (class "::Wiki" method "render_wikit" line 6)
    invoked from within
"my render_$default_markup $N $C $mkup_rendering_engine"
    (class "::Wiki" method "render" line 8)
    invoked from within
"my render $name $C"
    (class "::Wiki" method "revision" line 31)
    invoked from within
"my revision $page"
    (class "::Wiki" method "process" line 51)
    invoked from within
"$server process [string trim $uri /]"

-errorline

4