Traceback (most recent call last):
  File "/usr/Vybe/Vybe/cgi.py", line 734, in __call__
    try: res = getattr(self, mname)()
  File "/home/WEB/carol/index.py", line 220, in VCS_recipe_read
    title, body = recipe.split('\n', 1)
ValueError: not enough values to unpack (expected 2, got 1)
environment
CONTEXT_DOCUMENT_ROOT '/home/WEB/druid/carol' str
CONTEXT_PREFIX '' str
DOCUMENT_ROOT '/home/WEB/druid/carol' str
GATEWAY_INTERFACE 'CGI/1.1' str
HTTPS 'on' str
HTTP_ACCEPT '*/*' str
HTTP_ACCEPT_ENCODING 'gzip, br, zstd, deflate' str
HTTP_COOKIE 'DruidCarol=xxx=b1ELPnxINt2vR0KkzZBT1ORyEUqyMkRMYofqHyyc9T8nJYy5MvnNgiEQwOzRB2h9' str
HTTP_HOST 'carol.druid.net' str
HTTP_REFERER 'http://carol.druid.net/?recipe_read&recipe=index.html' str
HTTP_SESSION 'xxx=b1ELPnxINt2vR0KkzZBT1ORyEUqyMkRMYofqHyyc9T8nJYy5MvnNgiEQwOzRB2h9' str
HTTP_USER_AGENT 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)' str
LC_CTYPE 'C.UTF-8' str
PATH '/usr/local/bin:/usr/bin:/bin' str
QUERY_STRING 'recipe_read&recipe=index.html' str
REMOTE_ADDR '13.59.154.143' str
REMOTE_PORT '7548' str
REQUEST_METHOD 'GET' str
REQUEST_SCHEME 'https' str
REQUEST_URI '/?recipe_read&recipe=index.html' str
SCRIPT_FILENAME '/home/WEB/druid/carol/index.py' str
SCRIPT_NAME '/index.py' str
SCRIPT_URI 'https://carol.druid.net/' str
SCRIPT_URL '/' str
SERVER_ADDR '98.158.132.69' str
SERVER_ADMIN 'webmaster@druid.net' str
SERVER_NAME 'carol.druid.net' str
SERVER_PORT '443' str
SERVER_PROTOCOL 'HTTP/1.1' str
SERVER_SIGNATURE '<address>Apache/2.4.59 (FreeBSD) OpenSSL/1.1.1t-freebsd mod_wsgi/4.9.2 Python/3.9 Server at carol.druid.net Port 443</address>\n' str
SERVER_SOFTWARE 'Apache/2.4.59 (FreeBSD) OpenSSL/1.1.1t-freebsd mod_wsgi/4.9.2 Python/3.9' str
SSL_TLS_SNI 'carol.druid.net' str
UNIQUE_ID 'ZkjUd8DH9j8-x-5mufWiiwAAAAE' str

session attributes
recipe 'index.html' str

self attributes
ACTION None NoneType
ARGS [] list
BASE 'https://carol.druid.net/index.py' str
BASEDIR '' str
CLASS 'journal' str
COOKIE 'DruidCarol=xxx=b1ELPnxINt2vR0KkzZBT1ORyEUqyMkRMYofqHyyc9T8nJYy5MvnNgiEQwOzRB2h9' str
DATABASE ('carol', 'userdb.vex.net') tuple
DATE None NoneType
DBPREFIX '' str
DEBUG False bool
DEVELOPMENT True bool
DONE False bool
EDIT_HEIGHT 400 int
EDIT_WIDTH 800 int
ERROR_REPORT '/usr/vybe/db/ise/' str
EXITPAGE '?index' str
FBLIKE False bool
FBREF None NoneType
FORM <class 'Vybe.cgi.HTML.FORM'> type
FUNCTION 'recipe_read' str
Flookup_extras {} dict
Flookup_listing <built-in method format of str object at 0x82ecf30f0> builtin_function_or_method
Flookup_update <built-in method format of str object at 0x82ecf3090> builtin_function_or_method
HEADERS {} dict
JOURNAL 'journal' str
JOURNAL_PREFIX 'journal.' str
KEEP_VARS [] list
LOGIN 'unknown' str
MESSAGE '' str
Month {0: 'Select month', 1: 'January', 2: 'February', 3: 'March', 4: 'April', 5: 'May', 6: 'June', 7: 'July', 8: 'August', 9: 'September', 10: 'October', 11: 'November', 12: 'December'} dict
NOW 'Sat May 18 12:16:55 2024' str
ORDER_BY_D 'UPPER(directory_title)' str
ORDER_BY_J 'UPPER(journal_title)' str
PARENTDIR 'unknown' str
PATH ['unknown', 'unknown', 'unknown', '', 'index.py'] list
PROGRAM 'index.py' str
PUBLIC_FILES 'public_files' str
QUERY_SPLIT '&' str
QUERY_STRING 'recipe_read&recipe=index.html' str
RAW False bool
RECIPES '/home/WEB/carol/recipes' str
REDIRECT None NoneType
REGISTER False bool
REMOTE_ADDR '13.59.154.143' str
REMOTE_HOST 'unknown' str
REQUEST_METHOD 'GET' str
REQUEST_SCHEME 'https' str
SCRIPT_FILENAME '/home/WEB/druid/carol/index.py' str
SCRIPT_NAME '/index.py' str
SERVER_NAME 'carol.druid.net' str
SERVER_PORT '443' str
SESSION 'DruidCarol' str
SESSION_EXPIRE '1 HOUR' str
SESSION_ID 'b1ELPnxINt2vR0KkzZBT1ORyEUqyMkRMYofqHyyc9T8nJYy5MvnNgiEQwOzRB2h9' str
SESSION_TABLE 'session' str
STATUS '200 Success' str
SUB_HEADER '' str
SUPER False bool
SessQ {'clear': <built-in method format of str object at 0x84385b7b0>, 'load': <built-in method format of str object at 0x8392c6c30>, 'update': <built-in method format of str object at 0x848e35390>, 'insert': <built-in method format of str object at 0x83d36b9d0>, 'existing': <built-in method format of str object at 0x82b5d4150>, 'delete': <built-in method format of str object at 0x848e0d540>} dict
TITLE 'Carol Cain' str
TODAY '2024-05-18' str
URI 'https://carol.druid.net/' str
USER None NoneType
VYBEPROD [] list
VYBERSB None NoneType
_STDOUT_ <encodings.utf_8.StreamWriter object at 0x83d376f70> encodings.utf_8.StreamWriter
authenticate None NoneType
clear <built-in method clear of HTML_carol object at 0x82eb22680> builtin_function_or_method
combined_TR False bool
copy <built-in method copy of HTML_carol object at 0x82eb22680> builtin_function_or_method
db <Vybe.db.DB object at 0x82ece1a00> Vybe.db.DB
footer ' </SECTION>\n <FOOTER CLASS="banner">\n <DIV CLASS="home">\n <A HREF="mailto:carol@druid.net">Email Me</A>\n </DIV>\n <DIV CLASS="copy">\n Copyright &#169; 2014-2024 Carol L. Cain<BR>\n All Rights Reserved\n </DIV>\n </FOOTER>\n </MAIN>\n </BODY>\n</HTML>\n' str
fromkeys <built-in method fromkeys of type object at 0x82d157c10> builtin_function_or_method
get <built-in method get of HTML_carol object at 0x82eb22680> builtin_function_or_method
header '<!DOCTYPE HTML>\n<HTML LANG="en">\n <HEAD>\n <TITLE>Carol Cain - %(_TITLE_)s</TITLE>\n <LINK REL="author" HREF="mailto:carol@druid.net">\n <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=utf-8">\n <LINK REL="stylesheet" HREF="carol.css" TYPE="text/css">\n <SCRIPT SRC="https://JS.VybeNetworks.com/tinymce/tinymce.min.js"></SCRIPT>\n </HEAD>\n\n <BODY>\n <MAIN>\n <HEADER CLASS="banner">\n <DIV CLASS="home">\n <A HREF="index.py">Home</A>\n </DIV>\n <DIV CLASS="left">Carol L. Cain</DIV>\n <DIV CLASS="right">%(_SUB_HEADER_)s</DIV>\n </HEADER>\n\n <NAV>\n <UL>\n <LI><A HREF="?about">About</A>\n <LI><A HREF="?journal">Journal</A>\n <LI><A HREF="?showpics_start">Pictures</A>\n <LI><A HREF="?cats">Cats</A>\n <LI><A HREF="?recipes">Recipes</A>\n <LI><A HREF="?links">Links</A>\n </UL>\n </NAV>\n <SECTION>\n' str
help_format <built-in method format of str object at 0x82bc97e30> builtin_function_or_method
items <built-in method items of HTML_carol object at 0x82eb22680> builtin_function_or_method
keys <built-in method keys of HTML_carol object at 0x82eb22680> builtin_function_or_method
pop <built-in method pop of HTML_carol object at 0x82eb22680> builtin_function_or_method
popitem <built-in method popitem of HTML_carol object at 0x82eb22680> builtin_function_or_method
setdefault <built-in method setdefault of HTML_carol object at 0x82eb22680> builtin_function_or_method
update <built-in method update of HTML_carol object at 0x82eb22680> builtin_function_or_method
values <built-in method values of HTML_carol object at 0x82eb22680> builtin_function_or_method
vartypes {'journal_id': 'I', 'directory_active': 'B', 'directory_id': 'I', 'directory_parent': 'I', 'journal_active': 'B', 'journal_parent': 'I', 'watcher_active': 'B', 'watcher_id': 'I'} dict