(dp1 S'output' p2 S'' sS'layer' p3 S'Framework' p4 sS'code' p5 S'' sS'snapshot' p6 (dp7 S'exception' p8 (dp9 S'__getslice__' p10 S"" p11 sS'text' p12 S'\' form = FORM(LABEL(\\\'Username:\\\',_for=\\\'username\\\', _class="label"), BR().,\\n\'' p13 sS'__str__' p14 S"" p15 sS'__reduce__' p16 S'' p17 sS'__dict__' p18 S'{}' p19 sS'__sizeof__' p20 S'' p21 sS'message' p22 S"''" p23 sS'__init__' p24 S"" p25 sS'__setattr__' p26 S"" p27 sS'__reduce_ex__' p28 S'' p29 sS'__new__' p30 S'' p31 sS'__format__' p32 S'' p33 sS'__class__' p34 S"" p35 sS'filename' p36 S"'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/controllers/default.py'" p37 sS'lineno' p38 S'7' sS'msg' p39 S"'invalid syntax'" p40 sS'__doc__' p41 S"'Invalid syntax.'" p42 sS'__getitem__' p43 S"" p44 sS'__setstate__' p45 S'' p46 sS'__getattribute__' p47 S"" p48 sS'print_file_and_line' p49 S'None' p50 sS'args' p51 S'(\'invalid syntax\', (\'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/controllers/default.py\', 7, 74, \' form = FORM(LABEL(\\\'Username:\\\',_for=\\\'username\\\', _class="label"), BR().,\\n\'))' p52 sS'__subclasshook__' p53 S'' p54 sS'offset' p55 S'74' p56 sS'__unicode__' p57 S'' p58 sS'__delattr__' p59 S"" p60 sS'__repr__' p61 S"" p62 sS'__hash__' p63 S"" p64 ssS'evalue' p65 S'invalid syntax (default.py, line 7)' p66 sS'request' p67 cgluon.html XML_unpickle p68 (S's\xb7l\x00\x00
ajax:
False
application:
LCSv1
args:
cid:
None
client:
127.0.0.1
controller:
default
cookies:
session_id_admin:
127.0.0.1-a2369ea0-fa01-4a4e-83e1-dbca14344703
comment:
domain:
expires:
httponly:
max-age:
path:
samesite:
secure:
version:
session_id_lcs:
127.0.0.1-fd1d9f35-d5c4-4498-82f5-8932eb738efd
comment:
domain:
expires:
httponly:
max-age:
path:
samesite:
secure:
version:
session_id_lcsv1:
127.0.0.1-1c3553b8-ea06-4ce6-b31d-68c0ad122ddf
comment:
domain:
expires:
httponly:
max-age:
path:
samesite:
secure:
version:
session_id_welcome:
127.0.0.1-5002f3cb-6625-4b8e-825a-3793aff2b972
comment:
domain:
expires:
httponly:
max-age:
path:
samesite:
secure:
version:
env:
HTTP_ACCEPT:
text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
HTTP_ACCEPT_ENCODING:
gzip, deflate, br
HTTP_ACCEPT_LANGUAGE:
en-US,en;q=0.9,zh;q=0.8,vi;q=0.7
HTTP_CACHE_CONTROL:
max-age=0
HTTP_CONNECTION:
keep-alive
HTTP_COOKIE:
session_id_welcome=127.0.0.1-5002f3cb-6625-4b8e-825a-3793aff2b972; session_id_admin=127.0.0.1-a2369ea0-fa01-4a4e-83e1-dbca14344703; session_id_lcsv1=127.0.0.1-1c3553b8-ea06-4ce6-b31d-68c0ad122ddf; session_id_lcs=127.0.0.1-fd1d9f35-d5c4-4498-82f5-8932eb738efd
HTTP_HOST:
127.0.0.1:8001
HTTP_SEC_FETCH_DEST:
document
HTTP_SEC_FETCH_MODE:
navigate
HTTP_SEC_FETCH_SITE:
none
HTTP_SEC_FETCH_USER:
?1
HTTP_UPGRADE_INSECURE_REQUESTS:
1
HTTP_USER_AGENT:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36
PATH_INFO:
/LCSv1/default/index
QUERY_STRING:
REMOTE_ADDR:
127.0.0.1
REMOTE_PORT:
59061
REQUEST_METHOD:
GET
SCRIPT_NAME:
SERVER_NAME:
Allys-MacBook-Pro.local
SERVER_PORT:
8001
SERVER_PROTOCOL:
HTTP/1.1
SERVER_SOFTWARE:
Rocket 1.2.6
app_folders:
set(['/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS', '/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1', '/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome', '/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin'])
applications_parent:
/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py
cmd_args:
cmd_options:
<Values at 0x108190e18: {'verbose': False, 'ip': '127.0.0.1', 'debuglevel': 30, 'with_scheduler': False, 'shutdown_timeout': 5, 'taskbar': False, 'with_coverage': False, 'pid_filename': 'httpserver.pid', 'maxthreads': None, 'softcron': False, 'server_name': 'Allys-MacBook-Pro.local', 'bpython': False, 'nogui': False, 'port': 8000, 'print_errors': False, 'extcron': False, 'runcron': False, 'run_system_tests': False, 'test': None, 'folder': '/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py', 'config': '', 'minthreads': None, 'shell': None, 'run': '', 'log_filename': 'httpserver.log', 'profiler_dir': None, 'args': [], 'socket_timeout': 5, 'ssl_ca_certificate': None, 'scheduler': None, 'interfaces': None, 'ssl_private_key': '', 'gae': None, 'password': '******', 'request_queue_size': 5, 'ssl_certificate': '', 'cronjob': False, 'numthreads': None, 'quiet': False, 'import_models': False, 'timeout': 10, 'plain': False, 'nobanner': False}>
db_sessions:
set([])
debugging:
True
gluon_parent:
/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py
http_accept:
text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
http_accept_encoding:
gzip, deflate, br
http_accept_language:
en-US,en;q=0.9,zh;q=0.8,vi;q=0.7
http_cache_control:
max-age=0
http_connection:
keep-alive
http_cookie:
session_id_welcome=127.0.0.1-5002f3cb-6625-4b8e-825a-3793aff2b972; session_id_admin=127.0.0.1-a2369ea0-fa01-4a4e-83e1-dbca14344703; session_id_lcsv1=127.0.0.1-1c3553b8-ea06-4ce6-b31d-68c0ad122ddf; session_id_lcs=127.0.0.1-fd1d9f35-d5c4-4498-82f5-8932eb738efd
http_host:
127.0.0.1:8001
http_sec_fetch_dest:
document
http_sec_fetch_mode:
navigate
http_sec_fetch_site:
none
http_sec_fetch_user:
?1
http_upgrade_insecure_requests:
1
http_user_agent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36
is_jython:
False
is_py2:
True
is_pypy:
False
is_source:
True
local_hosts:
Allys-MacBook-Pro.local
::ffff:127.0.0.1
::1
192.168.0.117
fe80::1%lo0
1.0.0.127.in-addr.arpa
fe80::103d:afde:acb4:2462%en0
127.0.0.1
path_info:
/LCSv1/default/index
query_string:
remote_addr:
127.0.0.1
remote_port:
59061
request_method:
GET
request_uri:
/LCSv1/default/index
script_name:
server_name:
Allys-MacBook-Pro.local
server_port:
8001
server_protocol:
HTTP/1.1
server_software:
Rocket 1.2.6
web2py_path:
/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py
web2py_version:
2.18.5-stable+timestamp.2019.04.08.04.22.03
wsgi.errors:
<open file '<stderr>', mode 'w' at 0x1072ab1e0>
wsgi.file_wrapper:
<class wsgiref.util.FileWrapper at 0x10811dc80>
wsgi.input:
<socket._fileobject object at 0x10a915550>
wsgi.multiprocess:
False
wsgi.multithread:
True
wsgi.run_once:
False
wsgi.url_scheme:
http
wsgi.version:
1
0
wsgi_errors:
<open file '<stderr>', mode 'w' at 0x1072ab1e0>
wsgi_file_wrapper:
<class wsgiref.util.FileWrapper at 0x10811dc80>
wsgi_input:
<socket._fileobject object at 0x10a915550>
wsgi_multiprocess:
False
wsgi_multithread:
True
wsgi_run_once:
False
wsgi_url_scheme:
http
wsgi_version:
1
0
extension:
html
folder:
/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1
function:
index
global_settings:
app_folders:
set(['/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS', '/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1', '/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome', '/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin'])
applications_parent:
/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py
cmd_args:
cmd_options:
<Values at 0x108190e18: {'verbose': False, 'ip': '127.0.0.1', 'debuglevel': 30, 'with_scheduler': False, 'shutdown_timeout': 5, 'taskbar': False, 'with_coverage': False, 'pid_filename': 'httpserver.pid', 'maxthreads': None, 'softcron': False, 'server_name': 'Allys-MacBook-Pro.local', 'bpython': False, 'nogui': False, 'port': 8000, 'print_errors': False, 'extcron': False, 'runcron': False, 'run_system_tests': False, 'test': None, 'folder': '/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py', 'config': '', 'minthreads': None, 'shell': None, 'run': '', 'log_filename': 'httpserver.log', 'profiler_dir': None, 'args': [], 'socket_timeout': 5, 'ssl_ca_certificate': None, 'scheduler': None, 'interfaces': None, 'ssl_private_key': '', 'gae': None, 'password': '******', 'request_queue_size': 5, 'ssl_certificate': '', 'cronjob': False, 'numthreads': None, 'quiet': False, 'import_models': False, 'timeout': 10, 'plain': False, 'nobanner': False}>
db_sessions:
set([])
debugging:
True
gluon_parent:
/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py
is_jython:
False
is_py2:
True
is_pypy:
False
is_source:
True
local_hosts:
Allys-MacBook-Pro.local
::ffff:127.0.0.1
::1
192.168.0.117
fe80::1%lo0
1.0.0.127.in-addr.arpa
fe80::103d:afde:acb4:2462%en0
127.0.0.1
web2py_version:
2.18.5-stable+timestamp.2019.04.08.04.22.03
is_https:
False
is_local:
True
is_restful:
False
is_scheduler:
False
is_shell:
False
method:
GET
now:
datetime.datetime(2020, 3, 25, 12, 28, 44, 406930)
raw_args:
raw_extension:
None
url:
/LCSv1/default/index
utcnow:
datetime.datetime(2020, 3, 25, 19, 28, 44, 406943)
wsgi:
<gluon.main.LazyWSGI object at 0x10a8f0cd0>
' tRp69 sS'frames' p70 (lp71 (dp72 S'file' p73 S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/main.py' p74 sS'dump' p75 (dp76 S'global serve_controller' p77 S'' p78 sS'session' p79 S"" p80 sS'request' p81 S"" p82 sS'response' p83 S" at 0x10a8fec08>, 'view': 'default/index.html'}>" p84 ssS'lnum' p85 I444 sS'lines' p86 (dp87 I448 S' if static_file:' p88 sI439 S' if global_settings.debugging and app != "admin":' p89 sI440 S' import gluon.debug' p90 sI441 S' # activate the debugger' p91 sI442 S' gluon.debug.dbg.do_debug(mainpyfile=request.folder)' p92 sI443 S'' sI444 S' serve_controller(request, response, session)' p93 sI445 S' except HTTP as hr:' p94 sI446 S' http_response = hr' p95 sI447 S'' ssS'call' p96 S"(environ={'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;...,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9', 'HTTP_ACCEPT_ENCODING': 'gzip, deflate, br', 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.9,zh;q=0.8,vi;q=0.7', 'HTTP_CACHE_CONTROL': 'max-age=0', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'session_id_welcome=127.0.0.1-5002f3cb-6625-4b8e-...cs=127.0.0.1-fd1d9f35-d5c4-4498-82f5-8932eb738efd', 'HTTP_HOST': '127.0.0.1:8001', 'HTTP_SEC_FETCH_DEST': 'document', 'HTTP_SEC_FETCH_MODE': 'navigate', 'HTTP_SEC_FETCH_SITE': 'none', ...}, responder=)" p97 sS'func' p98 S'wsgibase' p99 sa(dp100 g73 S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/main.py' p101 sg75 (dp102 S'global run_controller_in' p103 S'' p104 sS'request.controller' p105 S"'default'" p106 sS'request' p107 S"" p108 sS'environment' p109 S"{'A': , 'ANY_OF': , 'ASSIGNJS': , 'B': , 'BEAUTIFY': , 'BODY': , 'BR': , 'BUTTON': , 'CAT': , 'CENTER': , ...}" p110 sS'request.function' p111 S"'index'" p112 sS'page' p113 S'undefined' p114 ssg85 I179 sg86 (dp115 I174 S' # process models, controller and view (if required)' p116 sI175 S' # ##################################################' p117 sI176 S'' sI177 S' run_models_in(environment)' p118 sI178 S' response._view_environment = copy.copy(environment)' p119 sI179 S' page = run_controller_in(request.controller, request.function, environment)' p120 sI180 S' if isinstance(page, dict):' p121 sI181 S' response._vars = page' p122 sI182 S' response._view_environment.update(page)' p123 sI183 S' page = run_view_in(response._view_environment)' p124 ssg96 S"(request=, response= at 0x10a8fec08>, 'view': 'default/index.html'}>, session=)" p125 sg98 S'serve_controller' p126 sa(dp127 g73 S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/compileapp.py' p128 sg75 (dp129 S'global getcfs' p130 S'' p131 sS'layer' p132 S"'/Users/allyquan/iCloud Drive/Documents/LaneClosu...y/applications/LCSv1/controllers/default.py:index'" p133 sS'code' p134 S'\'# added comments for testing\\n# Constants\\nhwys = ...turn "NO"\\n\\nresponse._vars=response._caller(index)\'' p135 sS'ccode' p136 g114 sS'filename' p137 S"'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/controllers/default.py'" p138 sS'global compile2' p139 S'' p140 ssg85 I657 sg86 (dp141 I652 S' raise HTTP(404,' p142 sI653 S' rewrite.THREAD_LOCAL.routes.error_message % badf,' p143 sI654 S' web2py_error=badf)' p144 sI655 S' code = "%s\\nresponse._vars=response._caller(%s)" % (code, function)' p145 sI656 S' layer = "%s:%s" % (filename, function)' p146 sI657 S' ccode = getcfs(layer, filename, lambda: compile2(code, filename))' p147 sI658 S'' sI659 S' restricted(ccode, environment, layer=filename)' p148 sI660 S' response = environment["response"]' p149 sI661 S' vars = response._vars' p150 ssg96 S"(controller='default', function='index', environment={'A': , 'ANY_OF': , 'ASSIGNJS': , 'B': , 'BEAUTIFY': , 'BODY': , 'BR': , 'BUTTON': , 'CAT': , 'CENTER': , ...})" p151 sg98 S'run_controller_in' p152 sa(dp153 g73 S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/cfs.py' p154 sg75 (dp155 S'filter' p156 S'>' p157 sS'data' p158 g114 ssg85 I50 sg86 (dp159 I45 S' if item and item[0] == t:' p160 sI46 S' return item[1]' p161 sI47 S' if not callable(filter):' p162 sI48 S' data = read_file(filename)' p163 sI49 S' else:' p164 sI50 S' data = filter()' p165 sI51 S' cfs_lock.acquire()' p166 sI52 S' cfs[key] = (t, data)' p167 sI53 S' cfs_lock.release()' p168 sI54 S' return data' p169 ssg96 S"(key='/Users/allyquan/iCloud Drive/Documents/LaneClosu...y/applications/LCSv1/controllers/default.py:index', filename='/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/controllers/default.py', filter=>)" p170 sg98 S'getcfs' p171 sa(dp172 g73 S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/compileapp.py' p173 sg75 (dp174 S'global getcfs' p175 S'' p176 sS'layer' p177 g114 sS'code' p178 S'\'# added comments for testing\\n# Constants\\nhwys = ...turn "NO"\\n\\nresponse._vars=response._caller(index)\'' p179 sS'ccode' p180 g114 sS'filename' p181 S"'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/controllers/default.py'" p182 sS'global compile2' p183 S'' p184 ssg85 I657 sg86 (dp185 I652 S' raise HTTP(404,' p186 sI653 S' rewrite.THREAD_LOCAL.routes.error_message % badf,' p187 sI654 S' web2py_error=badf)' p188 sI655 S' code = "%s\\nresponse._vars=response._caller(%s)" % (code, function)' p189 sI656 S' layer = "%s:%s" % (filename, function)' p190 sI657 S' ccode = getcfs(layer, filename, lambda: compile2(code, filename))' p191 sI658 S'' sI659 S' restricted(ccode, environment, layer=filename)' p192 sI660 S' response = environment["response"]' p193 sI661 S' vars = response._vars' p194 ssg96 S'()' p195 sg98 S'' p196 sa(dp197 g73 S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/restricted.py' p198 sg75 (dp199 S'builtincompile' p200 S'' p201 sS'code' p202 S'\'# added comments for testing\\n# Constants\\nhwys = ...turn "NO"\\n\\nresponse._vars=response._caller(index)\'' p203 sS'layer' p204 S"'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/controllers/default.py'" p205 ssg85 I205 sg86 (dp206 I200 S' output = ""' p207 sI201 S' return output' p208 sI202 S'' sI203 S'' sI204 S'def compile2(code, layer):' p209 sI205 S" return compile(code, layer, 'exec')" p210 sI206 S'' sI207 S'' sI208 S"def restricted(ccode, environment=None, layer='Unknown', scode=None):" p211 sI209 S' """' p212 ssg96 S'(code=\'# added comments for testing\\n# Constants\\nhwys = ...turn "NO"\\n\\nresponse._vars=response._caller(index)\', layer=\'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/controllers/default.py\')' p213 sg98 S'compile2' p214 sasS'pyver' p215 S'Python 2.7.16: /System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python (prefix: /System/Library/Frameworks/Python.framework/Versions/2.7)' p216 sS'session' p217 g68 (S's\x9f\x00\x00\x00
username:
ally
' tRp218 sS'etype' p219 S"" p220 sS'date' p221 S'Wed Mar 25 12:28:44 2020' p222 sS'response' p223 g68 (S's[\x1d\x00\x00
body:
<cStringIO.StringO object at 0x10a8d5768>
cookies:
session_id_lcsv1:
127.0.0.1-1c3553b8-ea06-4ce6-b31d-68c0ad122ddf
comment:
domain:
expires:
httponly:
max-age:
path:
/
samesite:
secure:
version:
delimiters:
{{
}}
files:
flash:
form_label_separator:
:
formstyle:
table3cols
generic_patterns:
*
headers:
X-Powered-By:
web2py
menu:
Home
False
/LCSv1/default/home
List
False
/LCSv1/default/list
Search
False
/LCSv1/default/search
Request
False
/LCSv1/default/submit
meta:
author:
Author
description:
describe your app
keywords:
keyword
models_to_run:
^\\w+\\.py$
^default/\\w+\\.py$
^default/index/\\w+\\.py$
postprocessing:
session_client:
127.0.0.1
session_cookie_compression_level:
None
session_cookie_expires:
None
session_data_name:
session_data_lcsv1
session_file:
<open file '/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/sessions/1f3/145/127.0.0.1-1c3553b8-ea06-4ce6-b31d-68c0ad122ddf', mode 'rb+' at 0x10a6cb660>
session_filename:
/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/sessions/127.0.0.1-1c3553b8-ea06-4ce6-b31d-68c0ad122ddf
session_hash:
c6bab9f64e42c235e8cd669ac5b67ff3
session_id:
127.0.0.1-1c3553b8-ea06-4ce6-b31d-68c0ad122ddf
session_id_name:
session_id_lcsv1
session_locked:
True
session_masterapp:
LCSv1
session_new:
False
session_storage_type:
file
status:
200
subtitle:
subtitle customize me!
title:
LCSv1
view:
default/index.html
' tRp224 sS'locals' p225 (dp226 g3 S"'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/controllers/default.py'" p227 sg5 S'\'# added comments for testing\\n# Constants\\nhwys = ...turn "NO"\\n\\nresponse._vars=response._caller(index)\'' p228 sssS'traceback' p229 S'Traceback (most recent call last):\n File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/main.py", line 444, in wsgibase\n serve_controller(request, response, session)\n File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/main.py", line 179, in serve_controller\n page = run_controller_in(request.controller, request.function, environment)\n File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/compileapp.py", line 657, in run_controller_in\n ccode = getcfs(layer, filename, lambda: compile2(code, filename))\n File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/cfs.py", line 50, in getcfs\n data = filter()\n File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/compileapp.py", line 657, in \n ccode = getcfs(layer, filename, lambda: compile2(code, filename))\n File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/restricted.py", line 205, in compile2\n return compile(code, layer, \'exec\')\n File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/controllers/default.py", line 7\n form = FORM(LABEL(\'Username:\',_for=\'username\', _class="label"), BR().,\n ^\nSyntaxError: invalid syntax\n' p230 s.